Środowisko: RHEL 5.x/6.x
Postępując zgodnie z poniższym przykładem, utworzysz powiązanie kanałów karty sieciowej przy użyciu zasad eth0, eth1 i działania okrężnego w celu zapewnienia odporności na uszkodzenia i równoważenia obciążenia:
- Jako root utwórz plik konfiguracyjny Bond0: # vi /etc/sysconfig/skrypty-sieciowe/ifcfg-bond0
- Dodaj następujące wiersze do pliku konfiguracyjnego Bond0:
DEVICE=bond0
IPADDR=192.168.1.10
NETWORK=192.168.1.0
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=brak
ONBOOT=yes
BONDING_OPTS="mode=0 miimon=100"
Uwaga: Zamień odpowiednio ustawienia adresu IP, sieci i maski sieci.
- Otwórz plik konfiguracyjny dla eth0:
# vi /etc/sysconfig/skrypty-sieciowe/ifcfg-eth0
- Edytuj plik konfiguracyjny eth0 dodając parametry "MASTER" i "SLAVE":
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=brak
- Powtórz kroki #3 i #4 dla eth1.
- Otwórz plik konfiguracyjny modułów jądra:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Uwaga: plik modprobe.conf nie istnieje w systemie RHEL6. Wykonując czynności opisane powyżej, plik zostanie utworzony.
- Dodaj następujący wiersz do pliku modprobe.conf:
alias bond0 opcje wiązania
bond0 mode=balance-rr miimon=100
- Załaduj moduł łączący:
# Wiązanie modprobe
- Uruchom ponownie usługę sieciową:
# restart sieci serwisowej
- Sprawdź, czy interfejs wiązania został pomyślnie utworzony, patrząc na dane wyjściowe polecenia ifconfig:
# ifconfig
Dane wyjściowe powinny zawierać listę bond0 działających jako master i eth0\eth1 działających jako slave.