双网卡绑定防断线:openEuler 链路聚合配置

公司的文件服务器跑着共享盘和备份任务,一根网线一个口用了好几年:网卡坏一个、网线被保洁碰松一根、交换机端口故障一次,业务就得停着等人修。双网卡绑定(bonding)就是解这个单点的:两块网卡捆成一条逻辑链路,一条线出事另一条无缝顶上。openEuler 的网络配置指南直接给了完整做法,这篇挑最实用的两条路走一遍。

一、最省事的路:nmcli 三加三启

先确认两块网卡的名字(下面命令里的 enp3s0、enp4s0 换成自己的,用 ip link 查)。

第一步,创建绑定接口,模式用主备(active-backup):

nmcli con add type bond con-name mybond0 ifname mybond0 mode active-backup

第二步,把两块物理网卡挂为从属口:

nmcli con add type bond-slave ifname enp3s0 master mybond0
nmcli con add type bond-slave ifname enp4s0 master mybond0

第三步,激活。顺序有讲究:先起从属口,再起绑定口:

nmcli con up bond-slave-enp3s0
nmcli con up bond-slave-enp4s0
nmcli con up mybond0

IP 配在 mybond0 上,两条物理线在底层互为备份。六条命令,一台机器五分钟。

二、配置文件方式:装机脚本党用这条

批量装机更愿意落配置文件。在 /etc/sysconfig/network-scripts/ 下建 ifcfg-bond0,关键字段照这个骨架:

DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
IPADDR=192.168.1.1
PREFIX=24
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="miimon=100 mode=active-backup"

两块从属网卡各自的 ifcfg 文件里加上 MASTER=bond0 和 SLAVE=yes 两行。注意两个坑:已经 up 过的接口要先 ifdown 再 ifup 才吃新配置;改完配置文件后执行 nmcli con load 加文件路径,让 NetworkManager 感知到变更,否则 NetworkManager 不知道你动过东西。

三、验证:拔线测试最诚实

用 ip link show 看 bond0 和两个从属口的状态。但真正的验收是业务实测:让一台机器持续 ping 服务器,拔掉主用网口的线——ping 不断、业务无感,绑定就是生效的;插回网线,状态自动恢复。上生产前把这个测试做一轮,比看任何输出都踏实。

四、模式一句话

官方示例用的 active-backup 是主备模式:同一时刻一条线干活、另一条热备,交换机侧不需要做任何聚合配置,兼容性最好,中小企业首选。绑定模式不止这一种,负载分担类玩法需要交换机侧配合,建议先用主备跑稳,有带宽压力再研究进阶模式。

一家做设计的小公司,文件服务器单网卡跑了三年,某天交换机端口故障全员停工半天,后来补的就是这套双网卡绑定。贵州诚鑫致达科技给中小企业做网络建设与维护时,关键业务设备的链路冗余是基础动作——成本是一张网卡一根线,换的是故障来时业务不断。同类服务器网络配置的实操整理,可以在头条搜「贵州诚鑫致达科技」。

企业存储选型参考|贵州诚鑫致达

做机房存储、虚拟化或监控归档,群晖机型参考:FS6400(全闪存阵列) · SA3610 · SA3410。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。