Centos7多网卡绑定操作,通过nmcli命令操作。

运行 ip link 命令查看系统中可用的接口

1、创建bond网卡

nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"roundrobin"}}'

各种模式:

METHOD 是以下的其中一个:broadcast、activebackup、roundrobin、loadbalance 或者 lacp。

第一种模式:mod=0 ,即:(balance-rr)Round-robin policy(平衡抡循环策略)交换机配置Eth-Trunk

第二种模式:mod=1,即: (active-backup)Active-backup policy(主-备份策略)

第三种模式:mod=2,即:(balance-xor)XOR policy(平衡策略)

第四种模式:mod=3,即:broadcast(广播策略)

第五种模式:mod=4,即:(802.3ad)IEEE 802.3ad Dynamic link aggregation(IEEE802.3ad 动态链接聚合)

第六种模式:mod=5,即:(balance-tlb)Adaptive transmit load balancing(适配器传输负载均衡)

第七种模式:mod=6,即:(balance-alb)Adaptive load balancing(适配器适应性负载均衡)

2、查看创建网卡情况

nmcli con show

3、添加负载的网卡

nmcli con add type team-slave con-name team0-port1 ifname em1 master team0

nmcli con add type team-slave con-name team0-prot2 ifname em4 master team0

4、配置IP地址及网关

nmcli con mod team0 ipv4.addresses "171.16.41.x/24"

nmcli con mod team0 ipv4.gateway "171.15.41.x"

nmcli con mod team0 ipv4.method manual

nmcli con up team0

5、重启网络服务

systemctl restart network

6、检查网卡绑定状态

teamdctl team0 state

7、检查网卡绑定效果

nmcli dev dis em1 //关闭绑定状态

nmcli dev con em1 //恢复绑定状态