linux之bound网络配置

时间:2024-04-07 22:01:04
linux bond网络配置
 
当linux系统上有多个单独网卡,又想充分利用这些网卡,同时对外提供一个统一的网络地址,以使得增大网络的吞吐量,同时也提高网络的可用性,这时就需要bond来帮助我们解决这个问题。linux中bond感觉有点带有bound和bind的意思,从字面意义上,就可以看出bond的作用是聚合多个东西,组合成一个统一的东西使用。

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

linux之bound网络配置 

[[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

linux之bound网络配置

[[email protected] bonding]#ifconfig eth0 down

[[email protected] bonding]# ifconfig eth0 up

[[email protected] bonding]#ifconfig eth1 down

######在网卡关闭和开启时时bound0的变化


linux之bound网络配置linux之bound网络配置