#链路聚合:把多股链路聚合成一股
企业6之后支持bond
#选择linux以太网绑定模式
0:平衡轮询-轮询策率(一人一个)
1:主动备份-容错 一次只能使用一个网卡,另一个网卡备份主的数据,主接口出现故障,另一个将接替它
#nmcli connection add con-name bond0 ifname bond0 type bond ip4 172.25.254.100/24 # ping外网是ping不通的 因为这只是一个虚拟的接口 没有硬件网卡的支持 # 这样默认是轮询 而不是主备
##监控状态:watch -n 1 “cat /proc/net/bonding/bond0”
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.100/24
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
ifconfig可以看到,但是ping不通外网(250),它是虚拟设备,没有真实硬件对应
watch -n 1 cat /proc/net/bonding/bond0
#测试:ifconfig eth0 down 发现网络依然通畅
#再次将eth0 up 起来 发现不会接管 什么时候接管 eth1 down的时候
bond只支持2块网卡
bond删除
nmcli connection delete bond0
nmcli connection delete eth0
nmcli connection delete eth1
#team rhel7出现的 team支持的数量可以达到8块
nmcli connection add con-name team0 ifname team0 type team config ‘{“runner”:{“name”:“activebackup”}}’ ip4 172.25.254.100/24
teamdctl team0 stat ##查看状态
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0
测试:
ifconfig eth0 down
#team删除
nmcli connection delete team0
nmcli connection delete eth0
nmcli connection delete eth1
[root@foundation4 mnt]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.0021ccb46e63 no enp0s25
vnet0
vnet1
privbr0 8000.525400ec83b8 yes privbr0-nic
virbr0 8000.525400a1ec09 yes virbr0-nic
virbr1 8000.5254000bdddc yes virbr1-nic
brctl addif br0 enp0s25
brctl addif br0 vnet0
brctl addif br0 vnet1
brctl delif br0 vnet1
brctl delif br0 enp0s25