SUSE 11绑定双网卡的方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SUSE 11绑定双网卡的方法
检查准备bonding网卡配置文件,也就是查看/etc/sysconfig/network/目录下是否存在物理网卡。
atca21wap11:/etc/sysconfig/network # ls -l|grepifcfg
-rw-r--r-- 1 root root 191 Jan 12 14:55 ifcfg-eth0
-rw-r--r-- 1 root root 192 Jan 12 14:55 ifcfg-eth1
-rw-r--r-- 1 root root 181 Nov 11 19:58 ifcfg-eth2
-rw-r--r-- 1 root root 181 Nov 11 19:58 ifcfg-eth3
通过以上文件无法识别网卡名对应的物理网卡地址(MAC地址),其网卡名eth*对应的实际地址可通过文件/etc/udev/rules.d/70-persistent-net.rules查看和编辑修改:
atca21wap11:/etc/udev/rules.d # cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it,as long as you keep each rule on a single line.
# PCI device 0x8086:0x1060 (e1000e)
# PCI device 0x8086:0x1060 (e1000e)
# PCI device 0x8086:0x105e (e1000e)
# PCI device 0x8086:0x105e (e1000e)
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it,as long as you keep each rule on a single line.
# PCI device 0x8086:0x1060 (e1000e)
# PCI device 0x8086:0x1060 (e1000e)
# PCI device 0x8086:0x105e (e1000e)
# PCI device 0x8086:0x105e (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:c6:9b:93:d2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:c6:9b:93:d3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:c6:9b:93:d0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:c6:9b:93:d1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
atca21wap11:/etc/udev/rules.d #
2)修改第一块bonding网卡(例如eth0)的配置文件,无需配置ip地址和网络掩码,只要确保STARTMODE='off', BOOTPROTO='none',其它可不修改。
。同样的方法修改第二块bonding网卡(例如eth1)的配置文件。
atca21wap11:/etc/sysconfig/network # more ifcfg-eth2
BOOTPROTO='none'# 需要注意,配置bonding的网卡这里必须是none
BROADCAST='' # 保持原值,无需和本例相同
ETHTOOL_OPTIONS='' # 保持原值,无需和本例相同
IPADDR='' # 保持原值,无需和本例相同
MTU='1450' # 一般使用1450
NAME='82571EB Gigabit Ethernet Controller' # 保持原值,无需和本例相同
NETMASK='' # 保持原值,无需和本例相同
NETWORK='' # 保持原值,无需和本例相同
REMOTE_IPADDR='' # 保持原值,无需和本例相同
STARTMODE='off'# 需要注意,配置bonding的网卡这里必须是off USERCONTROL='no' # 根据需要,一般应该为0
3)创建bond配置文件
创建文件名为/etc/sysconfig/network/ifcfg-bond0,可以通过
#cpifcfg.template ifcfg-bond0的方式创建ifcfg-bond0,
也可以直接手工touch一个ifcfg-bond0
ifcfg-bond0文件内容如下:
atca21wap11:/etc/sysconfig/network # cat ifcfg-bond0
BONDING_MASTER='yes' # 设置为yes
BONDING_MODULE_OPTS='mode=1miimon=100'
BONDING_SLAVE0='eth2'# 与suse9的区别在此,其他基本一样BONDING_SLAVE1='eth3'# 与suse9的区别在此,其他基本一样BOOTPROTO='static'# 需要注意,这里需要设置为static BROADCAST='' # bond0对应的广播地址
ETHTOOL_OPTIONS=''
IPADDR='128.168.154.103/24' #bond0对应工作ip
MTU='1450' # 一般为1450
NAME='' # 可以不填
NETWORK='' # bond0对应的网络地址,可以不填REMOTE_IPADDR='' # 可以不填