CentOS7才有的功能
網絡組:將多塊網卡聚合在一起的方法,從而實現冗錯和提高吞吐量
網絡組不同于舊版中的bonding技術,提供了更好的性能和擴展性
網路組由內核驅動和teamd守護進程實現
多種方式runner
broadcast
roundrobin
activebackup
loadbalance
lacp(implements the 802.3ad Link Aggregation Control Protocol )
網絡組的特性:
啟動網絡組接口不會自動啟動網絡組中的port 接口
啟動網絡組接口中的port 接口不會自動啟動網絡組接口
禁用網絡組接口會自動禁用網絡組中的port 接口
沒有port 接口的網絡組接口可以啟動靜態IP 連接
啟用DHCP 連接時,沒有port 接口的網絡組會等待port接口的加入
創建網絡組接口
nmcli con add type team con-name CNAME ifname INAME [config JSON]
CNAME:連接名
INAME:接口名
JSON:指定runner方式
格式:'{"runner":{"name":"METHOD"}}'
METHOD:broadcast、roundrobin、activebackup、loadbalance、lacp
創建port接口:
nmcli con add type team-slave con-name CNAME ifname INAME master TEAM
CNAME:連接名;連接名若不指定,默認為team-slave-IFACE
INAME:網絡接口名
TEAM:網絡組接口名
nmcli dev dis INAME:斷開激活的網絡端口
nmcli dev dis eno33554960 :斷開激活的端口號
nmcli con up CNAME:啟用設備的鏈接名
網絡組實例:
#nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"loadbalance"}}'
#nmcli con mod team0 ipv4.addresses 192.168.1.100/24
#nmcli con mod team0 ipv4.method manual
#nmcli con add con-name team0-eth1 type team-slave ifname eth1 master team0
#nmcli con add con-name team0-eth2 type team-slave ifname eth2 master team0
#nmcli con up team0
#nmcli con up team0-eth1
#nmcli con up team0-eth2
#teamdctl team0 state
#nmcli dev dis eth1
實驗:創建網絡組
#ip link
#nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'
#nmcli con mod team0 ipv4.addresses '192.168.0.100/24'
#nmcli con mod team0 ipv4.method manual
#nmcli con add con-name team0-port1 type team-slave ifname eth1 master team0
#nmcli con add con-name team0-port2 type team-slave ifname eth2 master team0
#teamdctl team0 state
#ping -I team0 192.168.0.254
#nmcli dev dis eno1
#teamdctl team0 state
#nmcli con up team0-port1
#teamdctl team0 state
#nmcli con up team0-port1
#nmcli dev dis eno2
#teamdctl team0 state
#nmcli con up team0-part2
#teamdctl team0 state
管理網絡租配置文件
#vim /etc/sysconfig/network-scripts/ifcfg-team0
DEVICE=team0
DEVICETYPE=Team
TEAM_CONFIG="{\"runner\":{\"name\":\"broadcast\"}}"
BOOTPROTO=none
IPADDR0=172.25.5.100
PREFIX0=24
NAME=team0
ONBOOT=yes
#vim /etc/sysconfig/network-scripts/ifcfg-team0-eth1
DEVICE=eth1
DEVICETYPE=TeamPort
TEAM_MASTER=team0
NAME=team0-eth1
ONBOOT=yes
原創文章,作者:sjsir,如若轉載,請注明出處:http://www.www58058.com/44436
都是一些命令的詳細使用,建議能分層寫,一個命令有三個需要總結如下幾點:一、用法;二、語法;三、常見選項。