**常见的bonding模式:
- mode 0 (bala加粗样式nce-rr):平衡-往返模式。数据包在所有绑定的网卡之间轮流发送,实现负载均衡,但不提供故障转移或聚合带宽。 #使用此模式时交换机需要配置链路聚合
- mode 1 (active-backup):主备模式。一个网卡为活动状态,另一个网卡为备用状态,只有在活动网卡故障时才会切换到备用网卡。
- mode 2 (balance-xor):平衡-异或模式。根据源和目标 MAC 地址,将数据包分发到不同的网卡上。 #使用此模式时交换机需要配置链路聚合
- mode 3 (broadcast):广播模式。所有数据包都通过所有绑定的网卡进行广播,这种模式通常不常用。
- mode 4 (802.3ad):IEEE 802.3ad 动态链接聚合(LACP)。使用 LACP 协议进行动态链路聚合,实现负载均衡和故障转移。
- mode 5 (balance-tlb):平衡-转发模式。传输数据包时,根据当前负载情况选择合适的网卡进行发送,实现负载均衡。
- mode 6 (balance-alb):平衡-适配器负载平衡模式。类似于 balance-tlb,但还包括传输数据包时动态更改目标 MAC 地址的功能,以便接收方能够回复到正确的网卡。
#添加bond网卡,设置bonding模式为mode 1
nmcli c add type bond con-name bond0 ifname bond0 mode 4
nmcli c add type ethernet con-name ens160 ifname ens160 master bond0
nmcli c add type ethernet con-name ens224 ifname ens224 master bond0
或者
nmcli c add type ethernet con-name ens160 master bond0
nmcli c add type ethernet con-name ens224 master bond0
nmcli c modify bond0 ipv4.method manual //改为手动
nmcli con modify bond0 ipv4.addresses 192.168.80.10/24 ipv4.gateway 192.168.80.1 ipv4.dns 114.114.114.114
nmcli c reload && nmcli c up bond0
systemctl restart NetworkManager