前提:
yum -y install NetworkManager-team
modprobe team
systemctl enable NetworkManager-dispatcher.service
systemctl restart NetworkManager-dispatcher.service
systemctl enable NetworkManager.service
systemctl restart NetworkManager.service
1、查看现有网络连接:
nmcli con show
2、创建team,名称为team0
按照下面的语法,用 nmcli 命令为网络组接口创建一个连接。
#nmcli con add type team con-name CNAME ifname INAME [config JSON]
CNAME 指代连接的名称,INAME 是接口名称,JSON (JavaScript Object Notation) 指定所使用的处理器(runner)。JSON语法格式如下:
‘{“runner”:{“name”:“METHOD”}}’
METHOD 是以下的其中一个:broadcast、activebackup、roundrobin、loadbalance 或者 lacp
这里我们创建“”activebackup“为例”
nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'
3.设置team0的ip、gateway、dns,以及team的属性
nmcli con modify team0 ipv4.address "172.20.100.108/24" ipv4.gateway 172.20.100.254 ipv4.dns "219.141.136.10" ipv4.method manual
4、添加网卡ens192、ens224到team0中
nmcli con add type team-slave con-name team0-ens192 ifname ens192 master team0
nmcli con add type team-slave con-name team0-ens224 ifname ens224 master team0
5、将原有的ens192和ens224的网卡配置文件备份
mv /etc/sysconfig/network-scripts/ifcfg-ens192 /etc/sysconfig/network-scripts/bak.ifcfg-ens192
mv /etc/sysconfig/network-scripts/ifcfg-ens224 /etc/sysconfig/network-scripts/bak.ifcfg-ens224
6、设置优先级
echo TEAM_PORT_CONFIG='{"prio":100}' >> /etc/sysconfig/network-scripts/ifcfg-team0-ens192
echo TEAM_PORT_CONFIG='{"prio":50}' >> /etc/sysconfig/network-scripts/ifcfg-team0-ens224
7、重启网卡
systemctl restart network
8、查看
teamdctl team0 state
删除
#delete team
#nmcli con show
#nmcli con delete team0
#nmcli con delete team0-enp192
#nmcli con delete team0-enp224
# mv /etc/sysconfig/network-scripts/bak.ifcfg-enp192 /etc/sysconfig/network-scripts/ifcfg-enp192
# mv /etc/sysconfig/network-scripts/bak.ifcfg-enp224 /etc/sysconfig/network-scripts/ifcfg-enp224
#systemctl restart network