Miljö: RHEL 5.x/6.x
Genom att följa exemplet nedan skapas en NIC-kanalbindning med eth0, eth1 och resursallokeringsprincip för feltolerans och belastningsutjämning:
- Som root skapar du en Bond0-konfigurationsfil: # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Lägg till följande rader i Bond0-konfigurationsfilen:
DEVICE=bond0
IPADDR=192.168.1.10
NETWORK=192.168.1.0
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
BONDING_OPTS="mode=0 miimon=100"
Obs! Ersätt inställningarna för IP-adress, nätverk och nätmask i enlighet med detta.
Obs! En detaljerad beskrivning av bindningsalternativen finns i Red Hats
distributionsguide.
- Öppna konfigurationsfilen för eth0:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Redigera eth0-konfigurationsfilen genom att lägga till parametrarna "MASTER" och "SLAVE":
DEVICE=eth0
USERCTL=no
ONBOOT=yes MASTER=bond0
SLAVE=yes
BOOTPROTO=none
- Upprepa steg #3 och #4 för eth1.
- Öppna konfigurationsfilen för kernelmoduler:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Obs! modprobe.conf-filen finns inte på RHEL6. Efter steget ovan kommer filen att skapas.
- Lägg till följande rad i modprobe.conf-filen:
Alias Bond0 bindningsalternativ
bond0 läge = balans-RR MIIMON = 100
- Ladda bindningsmodulen:
# modprobe bindning
- Starta om nätverkstjänsten:
# Omstart av servicenätverk
- Kontrollera om bindningsgränssnittet har skapats genom att titta på utdata från ifconfig-kommandot:
# ifconfig
Utdata bör lista bond0 igång som master och eth0\eth1 igång som slavar.