从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.
请珍惜劳动成果,支持原创,欢迎点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!