Linux双网卡绑定

一、实验 环境:

HP C7000 刀片 BL680 BL480

OS RedHat Linux Enterprice 5.1 32bit for x86

 

二、 创建虚拟网卡 bond0

进入网卡配置文件目录:

cd /etc/sysconfig/network-scripts/

创建配置文件 ifcfg-bond0

vi ifcfg-bond0

添加以下内容:

DEVICE=bond0

ONBOOT=yes

BOOTPROTO=none

IPADDR=192.168.1.50

NETMASK=255.255.255.0

BCAST=192.168.1.255

保存退出。

 

三、      修改 eth0 eth1 的配置文件

vi ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

HWADDR=XX:XX:XX:XX:XX:XX

注:以上的缺一不可

 

vi ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

HWADDR=XX:XX:XX:XX:XX:XX

注:以上的缺一不可

 

四、      编辑配置文件 /etc/modprobe.conf /etc/rc.local

modprobe.conf 中添加以下内容:

alias bond0 bonding

options bond0 miimon=100 mode=1

 

rc.local 中添加以下内容:

ifenslave bond0 eth0 eth1

route add –net 0.0.0.0 netmask 0.0.0.0 bond0

 

最后: reboot 或者 service network restart

 

五、      测试

轮流拔插 eth0 eth1 的网线

 

cat /proc/net/bonding/bond0

显示结果如下:

Ethernet Channel Bonding Driver: v3.0.3 (March 23, 2006)

Bonding Mode: fault-tolerance (active-backup)

Primary Slave: None

Currently Active Slave : eth0

MII Status : up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0

Slave Interface: eth0

MII Status : up

Link Failure Count: 0

Permanent HW addr: 00:0c:29:ea:73:0f

Slave Interface: eth1

MII Status : up

Link Failure Count: 0

Permanent HW addr: 00:0c:29:ea:73:19 0 0 0

 

在拔掉 eth0 的网线时以上内容的变化如下:

Currently Active Slave : eth1

MII Status : up

 

Slave Interface: eth0

MII Status : down

 

Slave Interface: eth1

MII Status : up

 

重新插上 eth0 ,然后再拔掉 eth1

Currently Active Slave : eth0

MII Status : up

 

Slave Interface: eth0

MII Status : up

 

Slave Interface: eth1

MII Status : down

 

注:这种主备方式的绑定,只是通过检测自身网卡的 up down 状态来实现主备的接管。所以如果在刀片上启用网卡绑定,记得在刀片的交换机上做内外端口绑定,实现上行链路与下行链路的关联,当上行链路断开时强制下行链路down掉,以实现网卡的down。

 

你可能感兴趣的:(linux,interface,delay,redhat,network,service,linux)