技巧一:删除所有网卡

nmcli connection show | grep -E "ethernet | bond | bond-slave | team | team-slave "| awk '{ print "nmcli connection delete "$(NF-2) }' | bash

技巧二:链路聚合

Bond

Bonding模式上行交换机配置
0balance-rr需要启用聚合口(非lacp协商)
1active-backup不需要交换机端的设置
2balance-xor需要启用聚合口(非lacp协商)
3broadcast需要启用聚合口(非lacp协商)
4802.3ad需要启用聚合口(非lacp协商),建议主动模式
5balance-tlb不需要交换机端的设置
6balance-alb不需要交换机端的设置

添加Bond:

nmcli connection add type bond con-name con-bond ifname if-bond mode active-backup ipv6.method ignore ipv4.method manual ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.254 ipv4.dns 114.114.114.114 autoconnect yes

添加Slaver

nmcli connection add type bond-slave ifname ens36 master if-bond
nmcli connection add type bond-slave ifname ens37 master if-bond
# master后面跟的是添加Bond时的ifname名称,也可以说,bond-slave是操作GENERAL.DEVICE字段的

标签: SHELL