Ubuntu 20.04 双网卡绑定bond 主备模式

 一、active-backup - 主备模式

一个网卡处于活动状态,另一个处于备份状态,所有流量都在主链路上处理,当活动网卡down掉时,启用备份网卡。

1、实验环境VMware虚拟机,系统Ubuntu20.04-server;

这里我要实现双网卡绑定主备模式,并且当主卡故障恢复后,活动端口自动切回主卡

2、加载binding模块

# 载入模块

$ sudo modprobe bonding

# 查看模块,如果模块已经加载,显示出来

$ sudo lsmod|grep bonding

bonding 163840 0

二、以下命令在线切换活动网卡,

2.1、安装 ifenslave 软件

ifenslave为一种粘合和分离式的软件,可以将数据包有效的分配到bonding驱动

2.2、在线切换活动网卡会导致网络断开,延迟,相当于模拟断开网卡,谨慎操作

ifenslave -c bonde ens35

2.3、需要注意的是只能将一个接口设置为主从接口!

三、修改,解除,删除bond模式免重启生效参数

1、卸载内核bonding模块

modprobe -r bonding

2、重载内核模块

modprobe bonding

3、重启网卡

netplan apply

4、查看bond模式

cat /proc/net/bonding/bond0

四、双网卡绑定 bond 主备模式

1、配置文件写入完成,重启网络服务

2、双网卡绑定后,查看bonding状态,Active Slave:表示的是当前活动的网卡

3、在虚拟机设置里面模拟网卡故障,当断掉ens33后

 

4、当前活动网卡切换成了ens34,并且网络超时4次后恢复了ping,虚拟机环境超时比较严重

 

5、把ens33拉起后,active slave 是ens34,也就是现在ens34它在充当主

5、我们等待一段时间后断开ens34,看是否会跳回ens33;可以看到ens34断开后,活动网卡切换到ens33,并超时几次后恢复ping

到这一步双网卡绑定bond主备模式就做好了

思考:这就有一个问题当ens33故障恢复后,主卡还是ens34,我们需要手动将ens34断开后,主卡才会恢复ens33,但我们想ens33就是充当主卡,在主链路断开后,备用网卡接管主,在ens33故障恢复后,网络自动会切换到主卡ens33中来

五、双网卡绑定bond主备模式,设置主从中主总是其中一张网卡

这里我们再用两张网卡做主备模式,并且设置ens35为主要活动网卡

1、配置文件与bond1配置几乎一样,

但在parameters模块中添加这一项:primary: ens35,然后重启网络服务

2、再次查看bonding,看到这项Primary Slave: ens35, 这就是把ens35设置了主从中他永远充当主要活动网卡,我们再一次试验

 

3、断开ens35,切换ens37为主要活动网卡

4、我们再把ens35恢复,看看active slave恢复到ens35了,ping超时也恢复了过来

思考:网络断开,超时恢复的时间有点久,我另一篇有关CentOS7的双网卡绑定team超时次数在1~2个,没有Ubuntu超时次数这么多,个人感觉系统层绑定模式有一点差别,然后就是VMware里虚拟出来的NAT网络适配器它本身是虚拟出来的一个网络设备,和硬件设备相比,处理能力要差很多。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值