Red Hat Enterprise Linux AS 下的双网卡绑定

将eth0,eth1绑定为bond0 ,节点内部通信用,,使用192.168.1.0网段。将eth2,eth3绑定为bond1 ,对外服务,使用10.12*.*.0网段。注意将*替换成实际IP地址。

操作系统版本为:Red Hat Enterprise Linux AS release 4 (Nahant Update 7)

<1>将eth0,eth1绑定为bond0

vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0BOOTPROTO=noneONBOOT=yesTYPE=EthernetUSERCTL=noIPADDR=192.168.1.2NETMASK=255.255.255.0NETWORK=192.168.1.0BROADCAST=192.168.1.255

vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes注:不要有实际网卡的MAC地址。

vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes

<2>将eth2,eth3绑定为bond1

vi /etc/sysconfig/network-scripts/ifcfg-bond1

DEVICE=bond1BOOTPROTO=noneONBOOT=yesTYPE=EthernetUSERCTL=noIPADDR=10.12*.*.61NETMASK=255.255.255.0NETWORK=10.12*.*.0BROADCAST=10.12*.*.255GATEWAY=10.12*.*.254

vi /etc/sysconfig/network-scripts/ifcfg-eth2DEVICE=eth2BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond1SLAVE=yes

vi /etc/sysconfig/network-scripts/ifcfg-eth3DEVICE=eth3BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond1SLAVE=yes

<3>

添加内核模块:

vi /etc/modprobe.conf添加# BONDINGinstall bond0 /sbin/modprobe bonding -o bond0 mode=1 miimon=100install bond1 /sbin/modprobe –ignore-install bonding -o bond1 mode=1 miimon=100

note:mode=0 : load balancing (round-robin)mode=1 : fault-tolerance (active-backup)

加入启动项vi /etc/rc.d/rc.localifenslave bond0 eth0 eth1ifenslave bond1 eth2 eth3

启动网卡ifconfig bond0 192.168.1.2 upifenslave bond0 eth0 eth1

ifconfig bond1 10.12*.*.61 upifenslave bond1 eth2 eth3

重启网络服务或系统:service network restart

查看绑定网卡工作状况:cat /proc/net/bonding/bond0cat /proc/net/bonding/bond1

************************************************************

linux4.7上,使用如下方式配置,当设置两个或以上bond时,bond网卡的工作模式会有问题,并且第二个bond配置不工作:

vi /etc/modprobe.conf添加# BONDINGalias bond1 bondingoptions bond1 mode=1 miimon=100

第一个青春是上帝给的;第二个的青春是*自己努力的

Red Hat Enterprise Linux AS 下的双网卡绑定

相关文章:

你感兴趣的文章:

标签云: