1. 先創建聚合鏈路配置文件
注:con-name自定義隊名,ifname自定義物理網卡名,這裏是聚合所以沒有指向哪個物理網卡名,加隊員時可選指定的物理網卡名。
# nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'
2. 設置配置文件(指定IP、網關等)
# nmcli connection modify team0 ipv4.method static ipv4.addresses 192.168.10.100 ipv4.gateway 192.168.10.2/24 ipv4.dns
192.168.10.2 connection.autoconnect yes
3. 添加網卡(master)
# nmcli connection add type team-slave con-name team0-port1 ifname ens37 master team0
# nmcli connection add type team-slave con-name team0-port2 ifname eno2 master team0
# nmcli connection show //添加好上面三項可以查看一下
NAME UUID TYPE DEVICE
team0 869bfc18-0b03-4c59-bc9c-d3d902b25f61 team team0
team0-port1 68c16875-cd0a-4a7d-9029-100bff46189d ethernet --
team0-port2 edba3e9e-f4d3-430b-9a91-38561170876e ethernet --
4. 啓動和查看聚合鏈路
nmcli connection up team0
nmcli connection up team0-port1
nmcli connection up team0-port2
# teamdctl team0 state
setup:
runner: activebackup
ports:
ens37
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
runner:
active port: ens37
5. 測試
--物理機上可以斷網線口測試。
--虛擬機可以用下面ifconfig、ifdown、ifup來測試