SUSE Linux 网卡配置实例解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关闭网卡自适应,强制百兆或千兆
[root@sugon~]# ethtool -s eth1 speed 100 duplex full autoneg off #本例是将eth1强制变更为100Mbps全双工模式 [root@sugon~]# ethtool -s eth1 autoneg on #恢复 网卡为自适应模式 上面的设置,服务器重启过之后即失效,如果需要重启后也 生效,有两种办法, 7.1、将ethtool -s eth1 speed 100 duplex full autoneg off写入/etc/rc.local 7.2、将ETHTOOL_OPTS="speed 100 duplex full autoneg off"添加到网卡配置文件中。
查看网卡状态
[root@sugon ~]# ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full #网卡支持连接模式 Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes #自适应模式开启 Speed: 1000Mb/s #当前连接速度 ,如未接网线此处显示unknown Duplex: Full #当前双工模式-全双工,如未接网线此处显示unknown Port: Twisted Pair #网络类型-又绞线,如果未接网线此处显示unknown PHYAD: 1 Transceiver: internal Auto-negotiation: on #自适应模式开启 Supports Wake-on: pumbg #唤醒模式 Wake-on: g Current message level: 0x00000001 (1) Link detected: yes #链接检测
#根据需要设定mode后面的数字,此处可以加参数miimon=500,即检测间隔时间。 也可以不写此行,而在bond0的配置文件中,添加如下一行:
[root@sugon~]#cd /etc/sysconfig/network –scripts/ [root@sugon network –scripts]# echo BONDING_OPTS="mode=1" >> ifcfg-bond0 #此处可加参数miimon=500,即状态检测时间,如: echo BONDING_OPTS="mode=1 miimon=500" >> ifcfg-bond0 至此,网卡绑定相关配置文件已修改完毕,这时重启网络即可让绑定生效。注意: 重启过程中需要绑定组中的网卡至少有一块已经正确连接在交换机上,否则可能 会造成重启进入操作系统后,bond0虚拟网卡不生效的问题,这时插上网线,重 启系统即可。
网卡配置文件说明
网卡的配置文件位于 /etc/sysconfig/network-scripts/ifcfg-eth0中,该配置文件内容如下: [root@sugon~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 #ib配置文件为ifcfg-ib0 BOOTPROTO=static #指定为静态IP,如果动态,将此改为dhcp DEVICE=eth0 #网卡号 ,如果为ib网,此处为ib0 HWADDR=00:9f:9e:6c:8e:b6 #MAC地址,有多块网卡时,必须有,防止配置文件飘移 IPADDR=192.168.1.1 #IP地址,如果动态,删除此行 NETMASK=255.255.255.0 #掩码地址,如果动态,删除此行 USERCTL=no ONBOOT=yes #重启网络或重启服务器时让配置文件生效 TYPE=Ethernet #网络类型,可以不要 网卡的mac地址,可以通过查看以下文件看到: [root@sugon~]#cat /sys/class/net/eth0/address 00:9f:9e:6c:8e:b6 配置好配置文件后,需要重启服务器或重启网络服务才能生效,重启网络服务的命令如下: [root@sugon~]# service network restart #重启网络 [root@sugon~]#/etc/init.d/network restart #使用这个命令格式也可以
Linux双网卡绑定
Linux下双网卡绑定比较简单,总共有七种模式,七种 模式都有不同的功能,其中0、2、3、4需要交换机支持,1、 5、6不需要交换机配置支持
linux网卡绑定模式解释
mode=0 round-robin轮询策略(Round-robin policy),模式代号是0。该策略是按照设备顺序依次传 输数据包,直到最后一个设备。这种模式提供负载均衡和容错能力。 mode=1 active-backup活动备份策略(Active-backup policy),模式代号是1。该策略只有一个设备 处理数据,当它宕机的时候就会由备份代替,仅提供容错能力。 mode=2 load balancing (xor)异或策略(XOR policy),模式代号是2。该策略是根据MAC地址异或运 算的结果来选择传输设备,提供负载均衡和容错能力。 mode=3 fault-tolerance (broadcast)广播策略(Broadcast policy),模式代号是3。该策略通过全部 设备来传输所有数据,提供容错能力。 mode=4 lacp IEEE 802.3ad 动态链接聚合(IEEE 802.3ad Dynamic link aggregation),模式代号是 4。该策略通过创建聚合组来共享相同的传输速度,需要交换机也支持 802.3ad 模式,提供容错能力。 mode=5 transmit load balancing适配器传输负载均衡(Adaptive transmit load balancing),模式 代号是5。该策略是根据当前的负载把发出的数据分给每一个设备,由当前使用的设备处理收到的数据。 本策略的通道联合不需要专用的交换机支持,提供负载均衡和容错能力。 mode=6 adaptive load balancing适配器负载均衡(Adaptive load balancing),模式代号是6。该策 略在IPV4情况下包含适配器传输负载均衡策略,由ARP协商完成接收的负载,通道联合驱动程序截获 ARP在本地系统发送出的请求,用其中一个设备的硬件地址覆盖从属设备的原地址。
Linux网卡配置及测试
前言
目前曙光服务器配置的网卡型号多为Intel 82574l,对应驱动模块 为e1000e;Intel 82576,对应驱动模块为igb,网卡的最新驱动程序可 以在www.intel.com上进行下载,本文就这两种型号的网卡在RedHat系 统下面的相关配置操作进行实便解析,涉及查询、配置、简单的测试等。 以起到抛砖引玉的作用,其它操作系统与网卡也是大同小异,均可由此 套用。
在系统中查看网卡是否被识别
[root@sugon ~]# lspci |grep Ethernet #此命令可以查
Байду номын сангаас
出网卡是否被识别及型号
02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection 03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
定位哪块网卡为eth0,哪块为eth1
[root@sugon ~]# ethtool -p eth0
就是eth0,按ctrl+c结束测试。 就是eth1,按ctrl+c结束测试。 #此时看网卡会闪灯的 #此时看网卡会闪灯的
[root@sugon ~]# ethtool -p eth1 ……
其它以此类推即可,如果网卡没有指示灯的,只能通过一块一块网上分 别插上网线后,使用 ethtool命令查看当然网卡的连接状态,具体查看 方法,参阅第五条。
Linux网卡绑定
修改完网卡配置文件后,执行下面两条命令: [root@sugon~]# echo "alias bond0 bonding" >> /etc/modprobe.conf [root@sugon~]# echo "options bond0 mode=6" >> /etc/modprobe.conf
网卡收发数据包统计
[root@sugon~]# ethtool -S eth1 NIC statistics: rx_packets: 58068300 #接收数据包 tx_packets: 87124083 #发送数据包 rx_bytes: 1589713008 #接收字节数 tx_bytes: 2165825901 #发送字节数
更新安装网卡驱动程序
[root@sugon ~]#tar –zxvf igbvf-3.1.7.tar.gz #解压驱动程序包 [root@sugon ~]#cd igbvf-3.1.7/src #进入驱动源目录 [root@ sugon src]#make install #安装 [root@ sugon src]#rmmod igb #删除旧的igb模块 [root@ sugon src]#modprobe igb #重新加载igb模块 [root@node1 ~]# ethtool -i eth2 #查看驱动是否生效 driver: igb #Intel 82576对应驱动模块为igb version: 3.1.7 #驱动程序版本已更新 firmware-version: 1.8-6 #网卡的固件版本 bus-info: 0000:01:00.0
网卡绑定步骤2
新建一个ifcfg-bond0文件,其内容如下: [root@sugon~]# cd /etc/sysconfig/network –scripts [root@sugon network –scripts]#vi ifcfg-bond0 BOOTPROTO=none DEVICE=bond0 #网卡号 ,虚拟网卡号 NETMASK=255.255.255.0 #子网掩码 IPADDR=192.168.1.10 #IP地址 GATEWAY=192.168..1 #网关 USERCTL=no ONBOOT=yes 如果需要新建另一组绑定,则新建一个ifcfg-bond1即可, ifcfg-bond1内容按ifcfg-bond0配置文件格式修改即可。
网卡绑定步骤1
以下以将eth0与eth1按mode=6模式进行绑定的例子; 修改eth0与eth1配置文件内容如下(如果需要绑定更多网卡,则即更多 的网卡配置文件按下面两块网卡的配置文件格式进行修改即可): [root@sugon~]# cd /etc/sysconfig/network –scripts cat ifcfg-eth0 BOOTPROTO=none SLAVE=yes #重点 DEVICE=eth0 MASTER=bond0 #重点 USERCTL=no ONBOOT=yes cat ifcfg-eth1 BOOTPROTO=none SLAVE=yes #重点 DEVICE=eth1 MASTER=bond0 #重点 USERCTL=no ONBOOT=yes
#使用lspci不加参数可以查看当前系统的所有硬件设备
查看网卡当前的驱动程序版本
[root@sugon ~]# ethtool -i eth0 driver: e1000e #Intel 82574l对应驱动模块为e1000e version: 1.3.10-k2 firmware-version: 1.8-0 bus-info: 0000:03:00.0 [root@node1 ~]# ethtool -i eth2 driver: igb #Intel 82576对应驱动模块为igb version: 1.3.7-k2 firmware-version: 1.8-6 bus-info: 0000:01:00.0
相关文档
最新文档