网卡操作
技巧一:删除所有网卡
nmcli connection show | grep -E "ethernet | bond | bond-slave | team | team-slave "| awk '{ print "nmcli connection delete "$(NF-2) }' | bash
技巧二:链路聚合
Bond
Bonding | 模式 | 上行交换机配置 |
---|---|---|
0 | balance-rr | 需要启用聚合口(非lacp协商) |
1 | active-backup | 不需要交换机端的设置 |
2 | balance-xor | 需要启用聚合口(非lacp协商) |
3 | broadcast | 需要启用聚合口(非lacp协商) |
4 | 802.3ad | 需要启用聚合口(非lacp协商),建议主动模式 |
5 | balance-tlb | 不需要交换机端的设置 |
6 | balance-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字段的