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.178linux.com/44436
评论列表(1条)
都是一些命令的详细使用,建议能分层写,一个命令有三个需要总结如下几点:一、用法;二、语法;三、常见选项。