bond0模式. mode 1、5、6不需要交换机设置 mode 0、2、3、4需要交换机设置
废话不多说,当时找了很多方法,感觉这种最简单、直接、方便。
1、安装ifenslave 软件 用于bond0绑定后双网卡实现主备模式
#apt-get install ifenslave 或者 离线安装 #dkpg -i ifenslave_2.9_all.deb
离线安装包:安装包下载
2、让系统开机自动加载模块bonding
#echo "bonding" >> /etc/modules
/etc/modules没有文件,尝试/etc/modprobe.d/目录中有没有相关的conf文件
3、配置网卡信息(debian)
增加如下信息
auto bond0
iface bond0 inet static
address 10.xx.x.xxx
netmask 255.255.255.0
gateway 10.xx.x.xxx
bond-mode 1
bond-primary eth0
bond-slaves eth0 eth1
bond-miimon 100
bond-downdelay 200
bond-updelay 200
配置 参数解析:
使能bond0模块,配置为静态IP
auto bond0
iface bond0 inet static
配置静态IP 参数
address 10.66.5.21
netmask 255.255.255.0
gateway 10.66.5.254
bond-mode 1 //绑定模式0-6
bond-primary eth0 //绑定主网卡为eth0 有流量优先走eth0
bond-slaves eth0 eth1 //从网卡设置
bond-miimon 100 //网卡状态监测周期100ms
bond-downdelay 200 //网卡down up 时间ms
bond-updelay 200
4、reboot后测试
查看网卡流量信息 #cat /proc/net/bonding/bond0
测试即在局域网一机器一直ping双网卡bond0的IP
先断开主网卡(eth0)的网线,发现超时后立马ping通或者ping 不断
cat /proc/net/bonding/bond0 显示工作网卡切换到eth1 即可。