Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78700
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 434
  • 用 户 组: 普通用户
  • 注册时间: 2017-03-23 09:31
个人简介

天行健,君子以自强不息;地势坤,君子以厚德载物

文章分类
文章存档

2018年(11)

2017年(30)

我的朋友

分类: LINUX

2017-09-09 11:02:16

lo:本地回环
ethX:以太网网卡
pppX:点对点连接
Linux:网络属于内核的功能

网卡命名文件:
    RHEL5:在/etc/modprobe.conf文件中通过alias定义    
    RHEL6:在/etc/udev/rules.d/70-persistent-net.rules中
ifconfig:
    -a:显示所有接口的配置信息
    ethX;显示指定接口的配置信息
    ifconfig ethX IP/MASK :配置ip地址(立即生效,但重启网络服务或主机后失效)
    ifconfig ethX [up|down]:关闭或打开指定端口
网络服务:
    RHEL5: /etc/init.d/network {start|stop|restart|status}
    RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}
网关:
route:(所做出的改动重启网络服务或主机后失效)
    add:添加
        -host:主机路由
        -net:网络路由
            -net 0.0.0.0:添加默认路由
            例:[root@localhost ~]# route add -net 192.168.2.0/24 gw 10.137.1.144
    route:查看本地路由表
        例:[root@localhost ~]# route
            Kernel IP routing table
            Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
            192.168.2.0     10.137.1.144    255.255.255.0   UG    0      0        0 eth0
            169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
            10.137.0.0      *               255.255.0.0     U     0      0        0 eth0
            default         10.137.0.254    0.0.0.0         UG    0      0        0 eth0
    使用格式:
        route add -net|-host DEST gw NEXTHOP:添加到指定网络或主机的路由
        route add default gw NEXTHOP:添加默认路由
            例:[root@localhost ~]# route add default gw 10.137.1.144

    del:删除
        -host:删除到主机的路由条目
        -net:删除到指定网络的路由条目
            例:[root@localhost ~]# route del -net 192.168.2.0/24
            删除默认路由:
            [root@localhost ~]# route del -net 0.0.0.0
            或:[root@localhost ~]# route del default
            
    -n:以数字方式显示各主机或端口等相关信息
        例:[root@localhost ~]# route -n
            Kernel IP routing table
            Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
            169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
            10.137.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
            0.0.0.0         10.137.0.254    0.0.0.0         UG    0      0        0 eth0

网络配置文件:
    /etc/sysconfig/network
    
网络接口配置文件:(通过接口配置文件修改的网络地址,不会立即生效,但重启网络服务或主机都会生效且长期有效)
    /etc/sysconfig/network-scripts/ifcfg-INERFACE_NAME
    DEVICE=:关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致
    BOOTPROTO={static|none|dhcp|bootp}:引导协议:要使用静态地址,使用static或none; dhcp表示使用DHCP服务器获取地址;
    IPADDR=: IP地址
    NETMASK=: 子网掩码
    GATEWAY=: 设定默认网关
    ONBOOT=: 开机时是否自动激活此网口接口;
    HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省略;
    USERCTL=:{yes|no}:是否允许普通用户控制此接口;
    PEERDNS={yes|no}: 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
    例:修改eth1接口地址为192.168.100.101/24;
    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1
        # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
        DEVICE=eth1
        BOOTPROTO=static
        IPADDR=192.168.100.101
        NETMASK=255.255.255.0
        GATWAY=192.168.100.1
        ONBOOT=yes
        HWADDR=00:0c:29:7b:37:6c
    [root@localhost ~]# /etc/init.d/network restart #重启网络服务#
    
配置网络路由:
    /etc/sysconfig/network-scripts/route-ethX
    添加格式一:(可以同时添加多组路由)
        DEST  via NEXTHOP
            例:[root@localhost ~]# vim /etc/sysconfig/network-scripts/route-eth0
                192.168.1.0 via 10.137.1.254
                192.168.2.0 via 10.137.1.254
                [root@localhost ~]# /etc/init.d/network restart
    添加格式二:(可以同时添加多组路由)
            ADDRESS0=
            NETMASK0=
            GATEWAY0=
            例:[root@localhost ~]# vim /etc/sysconfig/network-scripts/route-eth1
                ADDRESS0=192.168.1.0
                NETMASK0=255.255.255.0
                GATEWAY0=192.168.100.254
                ADDRESS1=192.168.2.0
                NETMASK1=255.255.255.0
                GATEWAY1=192.168.100.254
                [root@localhost ~]# /etc/init.d/network restart
配置DNS服务器指定方法只有一种:
    /etc/resolv.conf
    nameserver DNS_IP_1
    nameserver DNS_IP_2
    nameserver DNS_IP_3
指定本地解析
/etc/hosts
    格式:主机IP 主机名 主机别名
    例:  172.16.0.1  www
配置主机名:
    hostname HOSTNAME:该命令执行后,立即生效,但不是永久有效
    /etc/sysconfig/network:在该文件中修改"HOSTNAME=",重启主机后永久生效
    例;[root@localhost ~]# vim /etc/sysconfig/network
        HOSTNAME=

图形化界面配置IP网络地址:
    RHEL5:
        setup: system-config-network-tui(文本图形化界面)
                system-config-network-gui(纯图形化界面)
iproute2:
    ip:
        link:配置网络接口属性
            show:
                例:[root@www ~]# ip link show
                ip -s link show
                set:
                    ip link set DEV {up|down}
                    例:[root@www ~]# ip link set eth1 down
                        [root@www ~]# ip -s link show

        addr:协议地址
            add:
                ip addr add ADDRESS dev DEV_NAME
                例1:[root@www ~]# ip addr add 10.2.2.2/8 dev eth0
                    [root@www ~]# ip addr show
                label:使用别名
                    例:[root@www ~]# ip addr add 10.3.3.3/8 dev eth0 label eth0:0
            del:删除指定设备辅助地址
                ip addr del ADDRESS dev DEV_NAME
                例:[root@www ~]# ip addr del 10.2.2.2/8 dev eth0
            show:
                ip addr show dev DEV_NAME to PREFIX(地址前缀)
                例:[root@www ~]# ip addr show dev eth0 to 10/8
            flush:
                ip addr flush dev DEV_NAME to PREFIX(地址前缀)
        一个网卡可以使用多个地址:
            网络设备可以别名:如:eth0,eth0:0,eth0:1,....
            配置方法:
                ifconfig ethX:X IP/NETMASK
                
                /etc/sysconfig/network-scripts/ifcfg-ethX:X
                DEVICE=ethX:X
                注:非主要地址不能使用DHCP动态获取;
        route:路由
            add:添加到指定网络或主机的路由
                格式:ip route add to Destination dev DEV via GATEWAY
            例:[root@www ~]# ip route add to 192.168.3.0/24 dev eth0 via 10.137.1.254
                [root@www ~]# route -n
                Kernel IP routing table
                Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
                10.137.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
                0.0.0.0         10.137.0.254    0.0.0.0         UG    0      0        0 eth0
            flush:删除一组路由条目
                ip route flush Destination
            例:[root@www ~]# ip route flush 192.168.3/24
阅读(1001) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~