当前位置: 代码迷 >> 综合 >> debian bond0双网卡实现主备切换
  详细解决方案

debian bond0双网卡实现主备切换

热度:23   发布时间:2023-12-02 03:32:29.0

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 即可。

 

  相关解决方案