Середовище: RHEL 5.x/6.x
Дотримуючись наведеного нижче прикладу, ми створимо зв'язок каналів NIC з використанням eth0, eth1 та кругової системи для відмовостійкості та балансування навантаження:
- Від імені root створіть файл конфігурації Bond0: # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Додайте наступні рядки до файлу конфігурації Bond0:
DEVICE=BOND0
IPADDR=192.168.1.10
МЕРЕЖА=192.168.1.0
NETMASK=255.255.255.0
USERCTL=ні
BOOTPROTO=немає
ONBOOT=Так
BONDING_OPTS="mode=0 miimon=100"
Примітка: Відповідно замініть IP-адресу, налаштування мережі та маски мережі.
- Відкрийте файл конфігурації для eth0:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Відредагуйте конфігураційний файл eth0, додавши параметри "MASTER" та "SLAVE":
DEVICE=eth0
USERCTL=ні
ONBOOT=Так
MASTER=BOND0
SLAVE=Так
BOOTPROTO=Немає
- Повторіть кроки #3 та #4 для eth1.
- Відкрийте файл конфігурації модулів ядра:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Примітка: файл modprobe.conf не існує на RHEL6. Дотримуючись кроку, описаного вище, файл буде створено.
- Додайте наступний рядок до файлу modprobe.conf:
Псевдонім Бонд0 Варіанти Бонд0
Режим=Баланс-RR МіІмон=100
- Завантажте модуль склеювання:
# Склеювання modprobe
- Перезапустіть службу «Мережа»:
# перезавантаження сервісної мережі
- Перевірте успішність створення інтерфейсу зв'язування, подивившись на вихідні дані команди ifconfig:
# ifconfig
У виводі має бути вказано, що bond0 запущений і запущений як master, а eth0\eth1 запущений і запущений як підлеглий.