在服务器运维中,为了提高网络的高可用性和稳定性,双网卡绑定(Bonding)是一个非常常见的解决方案。Mode 1(Active-Backup,主备模式) 最为简单且常用,在该模式下,系统会启用两张网卡,一张作为主网卡(Active),另一张作为备用网卡(Backup),当主网卡出现故障时,备用网卡会自动接管,从而保证网络连接不中断。
本文将详细介绍在 CentOS 7 系统下,如何配置双网卡绑定 mode 1 的具体步骤。
环境准备
假设您的服务器有两张物理网卡,分别命名为 eth0 和 eth1(CentOS 7 默认命名规则通常为 ens33, ens34 等,请根据实际情况替换)。

- 网卡 1 (eth0): IP 地址为
168.1.100,作为主网卡。 - 网卡 2 (eth1): IP 地址为
168.1.101,作为备用网卡。 - Bond0 接口 IP:
168.1.10(对外提供服务)。
配置步骤
修改物理网卡配置文件(关闭主备关系,设为从属)
我们需要修改两张物理网卡的配置文件,将它们加入到 bond0 组中,并关闭各自独立的 IP 地址配置。
编辑文件 /etc/sysconfig/network-scripts/ifcfg-eth0:
TYPE=Ethernet BOOTPROTO=none NAME=eth0 DEVICE=eth0 ONBOOT=yes MASTER=bond0 # 指定主设备为 bond0 SLAVE=yes # 指定当前设备为从设备
编辑文件 /etc/sysconfig/network-scripts/ifcfg-eth1:
TYPE=Ethernet BOOTPROTO=none NAME=eth1 DEVICE=eth1 ONBOOT=yes MASTER=bond0 # 指定主设备为 bond0 SLAVE=yes # 指定当前设备为从设备
注意: 在物理网卡配置中,不要设置
IPADDR、NETMASK或GATEWAY,这些信息将在 bond0 中统一配置。
创建 Bond0 绑定接口配置文件
创建名为 ifcfg-bond0 的配置文件,这是对外提供 IP 的逻辑接口。
编辑文件 /etc/sysconfig/network-scripts/ifcfg-bond0:
DEVICE=bond0 TYPE=Bond BOOTPROTO=static IPADDR=192.168.1.10 # 绑定后的虚拟 IP NETMASK=255.
文章版权声明:除非注明,否则均为XMSDN - MSDN原版系统镜像 | 纯净ISO系统下载原创文章,转载或复制请以超链接形式并注明出处。

