链路聚合
网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。
网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡。
bond方式
bond的常用工作模式有"active-backup"主备模式和"balance-rr"轮询模式两种。主备模式是使用一块网卡,这块网卡坏了使用另一块网卡。轮询模式是两块网卡轮流使用。
配置bond网络接口步骤:
1.在双网卡虚拟机中打开shell,建立监控: watch -n 1 cat /proc/net/bonding/bond0
2.nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.60.103/24 创建bond0聚合链路
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
给链接添加设备eth0
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
给链接添加设备eth1
nmcli connection show 查看全部链接
3.测试
ping 172.25.60.250
ifconfig eth0 down eth0 挂掉,eth1就会接替工作
ifconfig eth0 up 恢复eth0
ifconfig eth1 down eth1挂掉,eth0就会重新接替工作
team模式
team的模式有:
broadcast 广播容错、roundrobin 平衡轮叫、activebackup 主备、loadbalance 负载均衡
team模式最多可以添加八块网卡,以下仅以两块为例
实验准备:nmcli connection show 删除上实验中bond网络nmcli connection delete bond0nmcli connection delete eth0nmcli connection delete eth1并建立监控:watch -n 1 teamdctl team0 stat
配置:nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.60.103/24 创建team0聚合链路nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 添加设备eth0nmcli connection add con-name eth1 ifname eth1 type team-slave master team0 添加设备eth1nmcli connection show 查看全部链接
测试:ping 172.25.254.72ifconfig eth0 down eth0挂掉,eth1就会接替工作ifconfig eth0 up 恢复eth0 ifconfig eth1 down eth1挂掉,eth0就会重新接替工作