在Rocky Linux中配置双网卡绑定(Bonding)需通过以下步骤实现:
-
内核模块加载:
- 执行
modprobe bonding
加载bonding模块,并通过/etc/modules-load.d/bonding.conf
确保开机加载。
- 执行
-
创建Bond接口:
- 使用
nmcli connection add type bond con-name bond0 ifname bond0 mode <mode>
创建bond接口(如mode=4需LACP支持)。 - 指定IP:
nmcli connection modify bond0 ipv4.addresses <IP/掩码> ipv4.method manual
。
- 使用
-
绑定物理网卡:
- 添加Slave设备:
nmcli connection add type bond-slave ifname eth0 master bond0 nmcli connection add type bond-slave ifname eth1 master bond0
- 激活:
nmcli connection up bond0
。
- 添加Slave设备:
-
参数优化:
- 在
/etc/sysctl.conf
中设置net.core.bonding_miimon=100
确保链路监控。
- 在
-
验证与测试:
- 查看状态:
cat /proc/net/bonding/bond0
,检查Slave状态及传输模式。 - 模拟链路故障:拔除单网线,验证流量自动切换。
- 查看状态:
架构建议:
- 生产环境推荐mode=4(802.3ad)需交换机配置LACP聚合组。
- 若需高可用但无交换机支持,可使用mode=1(主动备份)。
- 使用
ethtool -S <interface>
监控丢包及错误计数,确保硬件兼容性。