热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux系统高级网络配置:链路聚合

链路聚合网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同

链路聚合

       网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。

       网卡的链路聚合一般常用的有"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就会重新接替工作


推荐阅读
author-avatar
临汾专业家具安装
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有