linux之bound网络配置

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.链路聚合是在两个设备间使用多个物理链路创建一个逻辑链路的功能。这种方式允许物理链路间共享负载。

[root@localhost bonding]# watch -n 1 cat /proc/net/bonding/nm-bond        ####测试的监控命令

[root@localhost bonding]#nmcli connection add con-name bond0 type bond mode active-backup  ip4 172.25.254.121/24                                                  #####创建一个bound0

linux之bound网络配置_第1张图片 

[root@localhost bonding]#nmcli connection add con-name ens3 ifname ens3 type bond-slave master bond0

#######将ens3加入到bound0

[root@localhost bonding]#nmcli connection add con-name ens8 ifname ens8 type bond-slave master bond0

#######将ens8加入到bound0

linux之bound网络配置_第2张图片

[root@localhost bonding]#ifconfig eth0 down

[root@localhost bonding]# ifconfig eth0 up

[root@localhost bonding]#ifconfig eth1 down

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


linux之bound网络配置_第3张图片linux之bound网络配置_第4张图片

你可能感兴趣的:(linux)