在Rocky Linux中配置双网卡绑定(Bonding)需通过以下步骤实现:
-
安装必要工具:确保
bonding内核模块已加载(modprobe bonding),检查是否安装teamd(默认已集成)。 -
创建Bond接口:
- 使用
nmcli创建Bond接口(例:bond0):nmcli con add type bond con-name bond0 ifname bond0 mode active-backup - 或手动创建配置文件
/etc/sysconfig/network-scripts/ifcfg-bond0:DEVICE=bond0 TYPE=Bond NAME=bond0 BONDING_MASTER=yes BONDING_OPTS="mode=4 miimon=100" IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes
- 使用
-
配置Slave网卡:编辑两个物理网卡配置文件(如ens192、ens224):
# /etc/sysconfig/network-scripts/ifcfg-ens192 DEVICE=ens192 NAME=ens192 TYPE=Ethernet BOOTPROTO=none MASTER=bond0 SLAVE=yes ONBOOT=yes -
应用配置:
systemctl restart NetworkManager nmcli con reload nmcli con up bond0 -
验证:
- 查看绑定状态:
cat /proc/net/bonding/bond0 - 测试冗余:断开一个网卡观察流量切换
- 查看绑定状态:
模式说明:
mode=0(balance-rr):轮询负载均衡mode=1(active-backup):主备冗余(默认)mode=4(802.3ad):LACP动态聚合(需交换机支持)