Miljø: RHEL 5.x/6.x
Hvis du følger eksemplet nedenfor, oppretter du en NIC-kanalbinding ved hjelp av eth0-, eth1- og round-robin-policy for feiltoleranse og lastbalansering:
- Opprett en Bond0-konfigurasjonsfil som root: # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Legg til følgende linjer i Bond0-konfigurasjonsfilen:
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"
Merk: Bytt ut IP-adresse-, nettverks- og nettmaskeinnstillingene i henhold til dette.
- Åpne konfigurasjonsfilen for eth0:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Rediger eth0-oppsettsfilen ved å legge til parametrene "MASTER" og "SLAVE":
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
- Gjenta trinn # 3 og # 4 for eth1.
- Åpne konfigurasjonsfilen for kjernemodulen:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Merk: modprobe.conf-filen finnes ikke på RHEL6. Etter trinnet ovenfor blir filen opprettet.
- Legg til følgende linje i modprobe.conf-filen:
alias bond0 bonding options bond0 mode=balance-rr miimon
= 100
- Last inn bindingsmodulen:
# modprobe liming
- Start nettverkstjenesten på nytt:
# service network restart
- Kontroller om bindingsgrensesnittet ble opprettet, ved å se på utdataene fra ifconfig-kommandoen:
# ifconfig
Produksjonen skal liste bond0 oppe og går som master og eth0\eth1 oppe og går som slaver.