以前寫了一篇網絡成組的文章,使用的是nmtui圖形界面配置,但JSON字符串輸入很繁瑣。所以,建議nmcli進行配置。另外,在CentOS7中推薦網絡成組的方式替代以往的網卡綁定,對於具體的操做在紅帽子的白皮書中已經有詳細的論述,具體能夠參看https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/index.htmlhtml
命令:網絡
nmcli connection add type team con-name <CNAME> ifname <INAME> [configJSON]
說明:ide
'{"runner": {"name": "METHOD"}}'
METHOD能夠是broadcast,roundrobin,activebackup,loadbalance, lacp。
舉例:工具
nmcli connection add type team con-name team0 ifname team0
假設須要綁定的板載網卡爲eno1和eno2ui
格式:code
nmcli con add type team-slave con-name <CNAME> ifname <INAME> master <TEAM>
說明:htm
舉例:dns
nmcli con add type team-slave con-name team0-port1 ifname eno1 master team0 nmcli con add type team-slave con-name team0-port2 ifname eno2 master team0
nmcli con up team0-port1
nmcli con up team0-port2
經過命令「ip link show」 能夠查看網絡成組狀態。同時能夠使用以下命令確保端口組爲啓用狀態接口
nmcli con up team0
命令:ip
nmcli con modify team0 team.config [configJSON]
說明:
如下都是舉例說明
nmcli con modify team0 ipv4.address 192.168.1.100/24
nmcli con modify team0 ipv4.gateway 192.168.1.1
nmcli con modify team0 ipv4.dns 192.168.1.3,192.168.1.4
兩個DNS地址之間用逗號隔開。
nmcli con modify team0 ipv4.dns-search xxx.xxx.xxx
nmcli con modify team0 ipv4.method manual/auto/ignore
IP的配置方式有三種,分別是上面列出的manual、auto、ignore。
# 查看網絡接口 nmcli dev dis INAME # 啓動/關閉組接口和端口接口 nmcli con up/down CNAME