CentOS 7 双网卡绑定 mode 1(主备模式)配置详细教程

admin

在服务器运维中,为了提高网络的高可用性和稳定性,双网卡绑定(Bonding)是一个非常常见的解决方案。Mode 1(Active-Backup,主备模式) 最为简单且常用,在该模式下,系统会启用两张网卡,一张作为主网卡(Active),另一张作为备用网卡(Backup),当主网卡出现故障时,备用网卡会自动接管,从而保证网络连接不中断。

本文将详细介绍在 CentOS 7 系统下,如何配置双网卡绑定 mode 1 的具体步骤。

环境准备

假设您的服务器有两张物理网卡,分别命名为 eth0eth1(CentOS 7 默认命名规则通常为 ens33, ens34 等,请根据实际情况替换)。

CentOS 7 双网卡绑定 mode 1(主备模式)配置详细教程

  • 网卡 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         # 指定当前设备为从设备

注意: 在物理网卡配置中,不要设置 IPADDRNETMASKGATEWAY,这些信息将在 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系统下载原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码