NIC Teaming или Ethernet Bonding

Конфигурирование Ethernet Bonding на RHEL или CentOS

В этой статье мы рассмотрим конфигурацию Ethernet Bonding на двух (или больше) сетевых интерфейсах в операционных средах RHEL 5 или CentOS 5.

Я конфигурил на CentOS 5.4 с ядром 2.6.18-164.el5 просмотреть можно командой:


uname -a
Linux nicteaming 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux


cat /etc/redhat-release
CentOS release 5.4 (Final)

Если вы хотите создать bonding на двух интерфейсах (eth0 и eth1), то необходимо сделать следующие шаги:

Изменить /etc/sysconfig/network-scripts/ifcfg-eth0

# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes

Изменить /etc/sysconfig/network-scripts/ifcfg-eth1

# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes

Скопировать /etc/sysconfig/network-scripts/ifcfg-eth1 в /etc/sysconfig/network-scripts/ifcfg-bond0

cd /etc/sysconfig/network-scripts
copy ifcfg-eth1 ifcfg-bond0

Изменяем /etc/sysconfig/network-scripts/ifcfg-bond0

#Bonding by ZayDen PCI Express Gigabit Ethernet controller
DEVICE=bond0
BOOTPROTO=none
BROADCAST=192.168.1.255
IPADDR=192.168.1.23
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no

Добавляем в /etc/modprobe.conf следующую строку:

alias bond0 bonding
options bond0 miimon=80 mode=3

Перезагружаем систему или подгружаем модуль руками дав следующую команду:

insmod bond0 bonding

Если не перезагружали систему, то необходимо перезапустить сеть:

/etc/init.d/network restart

Теперь можно проверить работает ли корректно наша сеть дав следующую команду:

cat /proc/net/bonding/bond0

мы должны увидеть, что то вроде этого:

Ethernet Channel Bonding Driver: v3.2.4 (January 28, 2011)


Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0


Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:15:17:88:5a:3c


Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:15:17:88:5a:3d