1. 我们先看主备模式
主备模式下,Linux Bonding实现会将Bond的两个slave网口的MAC地址改为Bond的MAC地址,而Bond的MAC地址是Bond创建启动后,主用slave网口的MAC地址。
2. 再看负载均衡模式
负载均衡模式下,Linux Bonding实现可以保持两个slave网口的MAC地址不变,Bond的MAC地址是其中一个网卡的,Bond MAC地址的选择是根据Bond自己实现的一个算法来的,具体如何选择还没有研究。
3.链路聚合是在两个设备间使用多个物理链路创建一个逻辑链路的功能。这种方式允许物理链路间共享负载。
[[email protected] bonding]# watch -n 1 cat /proc/net/bonding/nm-bond ####测试的监控命令
[[email protected] bonding]#nmcli connection add con-name bond0 type bond mode active-backup ip4 172.25.254.121/24 #####创建一个bound0
[[email protected] bonding]#nmcli connection add con-name ens3 ifname ens3 type bond-slave master bond0
#######将ens3加入到bound0
[[email protected] bonding]#nmcli connection add con-name ens8 ifname ens8 type bond-slave master bond0
#######将ens8加入到bound0
[[email protected] bonding]#ifconfig eth0 down
[[email protected] bonding]#ifconfig eth1 down
######在网卡关闭和开启时时bound0的变化