日期:2014-05-16  浏览次数:20656 次

linux 网络配置新手入门指南

       ㈠ 网络接口
         
          ① 命名规则
             Linux内核根据接口的类型为接口名称指定不同的前缀,前缀之后,会从零开始为每个接口分配一个数字
             例如:
                 所有以太网接口都以eth开始,eth0、eth1、eth2分别指第一、第二和第三张以太网卡
          ② 显示网卡配置信息
             ⒈ 只显示活跃的网卡
                ifconfig
               
             ⒉ 显示所有接口(网卡)
                ifconfig -a
                或者
                ip link
    
       ㈡ 驱动程序选择
      
          Redhat将网卡驱动程序编译为内核模块,根据/etc/modprobe.conf中的配置,在引导时装载网卡模块
          在/etc/modprobe.conf中将接口名称与指定模块进行映射

[root@Think ~]# grep 'alias eth' /etc/modprobe.conf
alias eth0 vmxnet
alias eth1 e1000
alias eth2 e1000


          如果只有一张网卡,也就是说,只有一张网卡使用该模块(驱动程序),那么在modprobe.conf中配置即可
          如果有多张网卡同时映射一个模块,比如上例,网卡eth1和eth2同时使用了模块e1000,则必须指定HWADDR
          HWADDR变量可在/etc/sysconfig/network-scripts/ifcfg-eth*中指定

[root@Think ~]# grep 'HWADDR' /etc/sysconfig/network-scripts/ifcfg-eth*
/etc/sysconfig/network-scripts/ifcfg-eth1:HWADDR=00:C2:89:fQ:b7:55
/etc/sysconfig/network-scripts/ifcfg-eth2:HWADDR=00:TC:Q6:CC:5F:F5


       ㈢ 带宽和双工设置
         
          缺省模式下,接口模块配置为autonegotiate,即允许网卡和上级集线器/交换机进行交流,选择最佳设置
          但有时也并非最优,我们可手工设置
          ① 临时性修改:
             ifdown eth0
             ethtool -s eth0 autoneg off speed 1000 duplex full
             ifup eth0
             将网卡eth0设置为带宽1000Mbps,全双工工作模式,同时关闭自动协商
          ② 永久性修改:
             只需要在/etc/sysconfig/network-scripts/ifcfg-ethX中添加ETHTOOL_OPTS变量:
             ETHTOOL_OPTS="autoneg off speed 1000 duplex full"