从7版本开始官方建议使用team,在工作中更多的会使用bond来配置,本文主要讲述nmcli命令和配置文件配置。
Networking Teaming:算法5点
broadcast:广播,发送到每一个卡上
roundrobin:轮询。
activebackup:主备选择。
loadbalance:负载均衡
lacp:使用的是802.3链路协议,与负载均衡一样
配置双网卡,使用nmcli命令。
1.创建team 接口,划分IP地址
2.分配接口的端口
3.启动team和port up/down
方法一:
创建team接口
nmcli con add type team con-name CNAME ifname INAME [config JSON #--记得添加算法。
其中CNAME将是用于引用连接的名称,INAME将是接口名称,JSON指定要使用的运行程序。JSON具有以下语法:
{“runner”:{“name”:“METHOD”}}’
其中METHOD是以下之一:广播、循环、活动备份、负载平衡或lacp。例子:
[root@demo~]#nmcli con add type team con name teamo ifname teamo config“{”runner“:[”name“:”loadbalance“}}”

分配team接口的端口
分配端口接口
使用nmcli命令使用以下语法创建每个端口接口:
nmcli con add type team slave con name CNAME ifname INAME mas ter team


启动接口
提升/降低团队和端口接口
nmclicommand还可以使用以下语法管理团队和端口接口的连接:
nmcli dev dis INAME
nmcli con up cname


测试:使用teamdctl命令
teamdctl CNAME state

修改算法:先把设备disconnet,再开启。


方法二:通过修改配置文件
修改完配置文件,使用nmcli con load /etc/sysconfig/network-script/ifcfg-team0 load一下,再开启team0。



配置软桥:使用linux环境去仿真一个硬桥,使用虚拟化软件去共享一个硬件NIC经过一个或者多个虚拟NIC。
配置软件桥
nmcli可用于持续配置软件桥。首先,创建软件桥,然后将现有接口连接到它。例如,以下命令将创建一个名为bro的桥,并将eth1和eth2接口连接到该桥。
[root@demo~]#nmcli con add type bridge conl name bro ifname bro
[root@demo~]#nmcli con add type bridge slave con name bro-port1 ifname eth1 master bro
[root@demo~]#nmcli con add type bridge slave con name bro-port2 ifname eth2 master bro


使用brctl show查看。

使用ip link 查看。

使用ping.

请珍惜劳动成果,支持原创,欢迎点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!
本文介绍了如何使用nmcli命令行工具和配置文件在Linux中设置网络团队,包括广播、轮询、主备、负载均衡和LACP等算法。详细步骤包括创建team接口、分配接口端口、启动接口以及测试和修改算法。此外,还提到了软桥的配置方法。
123

被折叠的 条评论
为什么被折叠?



