bond简介与其主备模式的相关配置

一.bond模式简述

        多块网卡虚拟成一张,实现冗余;多张网卡对外显示一张,具有同一个IP;网络配置都会使用Bonding技术做网口硬件层面的冗余,防止单个网口应用的单点故障。

对于多物理网卡的 Bond 网卡而言,其中一块物理网卡会被设置为 Master(主设备),其他的网卡都是 Slave(从设备),Bond 网卡的 MAC 地址取自标志为 Master 的物理网卡,然后将这个 MAC 地址复制到其他物理网卡上。

        比较常用的有 1和4模式,但出于安全的考虑应当使用1模式,即主备模式

mode=1 (active-backup)

        主备策略,只有一个slave被激活,只有当active的slave的接口down时,才会激活其它slave接口。主备模式下发生一次故障切换,在新激活的slave接口上会发送一个或者多个gratuitous ARP。主salve接口上以及配置在接口上的所有VLAN接口都会发送gratuitous ARP,需要在这些接口上配置了至少一个IP地址。VLAN接口上发送的的gratuitous ARP将会附上适当的VLAN id,因此本模式提供了容错能力。

mode=4(802.3ad)

        动态链接聚合模式,创建一个聚合组,它们共享同样的速率和双工设定。相当于两块小网卡合并一起当作一个大网卡用,类似1+1=2

但需要两种前提条件:

1:交换机需要支持IEEE802.3ad(链路聚合标准),并且在交换机上进行相应配置。

2:ethtool支持获取每个slave的速率和双工设定

二.本次实验为常用的模式1:

1.首先需要添加网卡

 2.使用ip a查看网卡配置,可以看到有两张网卡,并且mac地址并不相同

 

3.将两张网卡添加进bond0

nmcli connection add con-name ens33 ifname ens33 type bond-slave master bond0

nmcli connection add con-name ens36 ifname ens36 type bond-slave master bond0

4.设置bond模式为主备模式,并且添加ip(注:需同一网段)

nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 192.168.3.60

 5.配置bond0主文件,注意红框的内容

 

6.修改网卡配置文件(注意红框内容)

sed -i '$aMASTER=bond0' ./ifcfg-ens33

sed -i '$aBOOTPROTO=none' ./ifcfg-ens36

ens33如下:

 ens36如下:

 

7.接下来重启网络 systemctl estart network

此时所连接的xshell已断开连接,因为ip已更换为192.168.3.60

 

8.添加DNS地址

sed -i '$a nameserver 223.5.5.5' /etc/resolv.conf                 //$a 译为在最后一行添加内容

 9.最后查看网卡配置,两块网卡mac地址相同

 10.查看bond0设备信息,可见当前ens33为启用网卡,ens36为备用网卡

 11.访问外网可见能够实现网络正常

 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小果叮咚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值