Linux系统下的高级网络控制

bond网络实现链路聚合

配置步骤:
1.加网卡(bond最多支持两块网卡进行聚合)
2.

systemctl status NetworkManager

3

nmcli connction show    ##查看当前的连接状态
如果有,进行删除,重新设定
nmcli connection delete "名称"
nmcli connction show    ##再次查看当前的连接状态

Linux系统下的高级网络控制_第1张图片
4

nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ipv4 172.25.254.104/24

Linux系统下的高级网络控制_第2张图片
5.

ping 172.25.254.4(同网段主机)

会出现ping 不通的情况,原因是此时的bond0虽然具有Ip,但是却没有真实的物理设备
解决方法:
Linux系统下的高级网络控制_第3张图片

nmcli connection con-name eth0 ifname eth0  type bond-slave  master bond0  ##eth0为bond0服务
nmcli connection con-name eth0 ifname eth0  type bond-slave  master bond0  ##eth1为bond0服务
ping 172.25.254.4 可以ping通
nmcli connection show ##查看当前状态

7.开启监控,查看两个设备工作情况

watch -n  1 cat /proc/net/bonding/bond0
ifconfig down eth0
ifconfig down eth1
ifconfig up eth0    

Linux系统下的高级网络控制_第4张图片
数据传输都不会中断

team网络实现链路聚合

配置步骤:
1.加网卡(team最多支持8块网卡进行聚合)
2.

systemctl status NetworkManager

3

nmcli connction show    ##查看当前的连接状态
如果有,进行删除,重新设定
nmcli connection delete "名称"
nmcli connction show    ##再次查看当前的连接状态

4

nmcli connection add con-name team0 ifname team0 type team config ‘{"runner":{"name":"activebackup"}}'‘  ipv4 172.25.254.104/24
ping 172.25.254.4(同网段主机)

会出现ping 不通的情况,原因是此时的bond0虽然具有Ip,但是却没有真实的物理设备
解决方法:

nmcli connection con-name eth0 ifname eth0  type team-slave master team0  ##eth0为team0服务
nmcli connection con-name eth1 ifname eth1  type team-slave  master team0  ##eth1为team0服务

Linux系统下的高级网络控制_第5张图片
6.

ping 172.25.254.4 可以ping通
nmcli connection show ##查看当前状态

7.开启监控,查看两个设备工作情况

watch -n  1 teamdctl team0 stat
ifconfig down eth0
ifconfig down eth1
ifconfig up eth0    

Linux系统下的高级网络控制_第6张图片
数据传输都不会中断

你可能感兴趣的:(Linux系统下的高级网络控制)