在Rocky Linux 9中,使用nmcli
配置链路聚合(bonding)的步骤如下:
- 创建bond接口:
sudo nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=active-backup"
- 添加从属接口(如enp1s0和enp2s0):
sudo nmcli connection add type bond-slave ifname enp1s0 master bond0
,对enp2s0重复操作 - 设置IP(如静态):
sudo nmcli connection modify bond0 ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8" ipv4.method manual
- 激活连接:
sudo nmcli connection up bond0
延伸知识点——bonding模式详解:
Linux bonding支持6种模式(通过mode
参数指定),常用模式包括:
- mode=0(balance-rr):轮询策略,数据包按顺序在每个接口发送,提供负载均衡但可能乱序
- mode=1(active-backup):主备模式,仅一个接口活跃,故障时自动切换,提供高可用性
- mode=4(802.3ad):LACP聚合模式,需交换机支持,动态协商聚合组,实现带宽叠加与故障切换
- mode=6(balance-alb):自适应负载均衡,自动调整发送/接收负载,无需特殊交换机配置 模式选择需结合网络设备和需求,例如生产环境常用mode=4实现高效聚合,而mode=1适用于简单冗余场景。