赞
踩
一.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.访问外网可见能够实现网络正常
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。