Miljø: RHEL 5.x/6.x
Hvis du følger eksemplet nedenfor, oprettes en NIC-kanalbinding ved hjælp af eth0, eth1 og round-robin-politik til fejltolerance og belastningsbalancering:
- Opret en Bond0-konfigurationsfil som root: # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Tilføj følgende linjer til 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"
Bemærk: Udskift IP-adresse-, netværks- og netmaskeindstillinger i overensstemmelse hermed.
- Åbn konfigurationsfilen for eth0:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Rediger eth0-konfigurationsfil ved at tilføje parametrene "MASTER" og "SLAVE":
DEVICE=eth0
USERCTL=nej
ONBOOT=ja
MASTER=bond0
SLAVE=ja
BOOTPROTO=ingen
- Gentag trin #3 og #4 for eth1.
- Åbn konfigurationsfilen til kernemodulerne:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Bemærk: filen modprobe.conf findes ikke på RHEL6. Efter ovenstående trin oprettes filen.
- Tilføj følgende linje til filen modprobe.conf:
alias bond0 bonding
options bond0 mode=balance-rr miimon = 100
- Ilæg bondingmodulet:
# modprobe bonding
- Genstart netværkstjenesten:
# Genstart af servicenetværk
- Kontroller, om bonding-grænsefladen blev oprettet med succes ved at se på outputtet af ifconfig-kommandoen:
# ifconfig
Outputtet skal angive bond0 op og køre som master og eth0\eth1 op og køre som slaver.