CentOS/RHEL 5:如何配置接口绑定 bonding (NIC teaming)

在 CentOS/RHEL 5 中按照以下 4 个步骤配置绑定接口。

  1. 配置bonding驱动。
# grep bond0 /etc/modprobe.conf
alias bond0 bonding
  1. 配置底层接口
# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
# cat /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
  1. 使用bonding参数配置bonding接口:
# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=dhcp
ONBOOT=yes
BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"
  1. 激活bonding接口
# ifup bond0

CentOS/RHEL 5 增强了绑定接口配置。
建议在 ifcfg-bondX 而不是 /etc/modprobe.conf 中配置绑定参数。
好处是这些参数可以在接口初始化过程中更改为每个绑定接口,而不是绑定驱动程序初始化过程。
也就是说,改变参数不再需要重新加载bonding驱动。
这有助于减少系统范围的网络中断,同时对绑定接口进行一些微小的更改。

请注意,仍然支持/etc/modprobe.conf 中的bonding 参数配置。
只是不推荐。

日期:2020-09-17 00:12:51 来源:oir作者:oir