1. 程式人生 > 其它 >CentOS7設定網絡卡team

CentOS7設定網絡卡team

nmcli connection show  # 檢視所有的網路連線

nmcli connection add type team con-name team0 ifname agg-eth0 config '{"runner":{"name":"activebackup"}}'  # 建立介面team,連線名team0,介面agg-eth0,工作模式為activebackup

nmcli connection modify team0 ipv4.addresses "192.168.1.20/24"  # 以下為team0介面配置IP資訊
nmcli connection modify team0 ipv4.gateway "192.168.1.1"
nmcli connection modify team0 ipv4.dns "192.168.1.1"
nmcli connection modify team0 ipv4.method manual

nmcli connection add type team-slave con-name team0-port1 ifname ens37 master agg-eth0  # 將 ens37、ens38 加入agg-eth0
nmcli connection add type team-slave con-name team0-port2 ifname ens38 master agg-eth0

nmcli connection up team0  # 啟用 team0、team0-port1、team0-port2
nmcli connection up team0-port1
nmcli connection up team0-port2

teamdctl agg-eth0 state view  # 檢視 agg-eth0 網絡卡繫結的資訊

nmcli connection down team0-port1  # 執行此命令,並使用ping測試網路連通性

說明:
用 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
若想改變team的模式可以編輯/etc/sysconfig/network-scripts/ifcfg-team0,在裡面更改模式,改完之後我們要用 nmcli connection reload 命令來識別,然後再使用 systemctl restart network 命令重啟此網路服務即可。