Umgebung: RHEL 5.x/6.x
Im folgenden Beispiel wird eine NIC-Kanalbündelung mit eth0, eth1 und Round-Robin-Policy für Fehlertoleranz und Lastenausgleich erstellt:
- Erstellen Sie als Root-Nutzer eine Bond0-Konfigurationsdatei: # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Fügen Sie die folgenden Zeilen zur Bond0-Konfigurationsdatei hinzu:
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"
Hinweis: Ersetzen Sie die Einstellungen für IP-Adresse, Netzwerk und Netzmaske entsprechend.
- Öffnen Sie die Konfigurationsdatei für eth0:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Bearbeiten Sie die eth0-Konfigurationsdatei und fügen Sie die Parameter "MASTER" und "SLAVE" hinzu:
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
- Wiederholen Sie die Schritte #3 und #4 für eth1.
- Öffnen Sie die Konfigurationsdatei für die Kernel-Module:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Hinweis: Die Datei modprobe.conf ist unter RHEL6 nicht vorhanden. Nach dem oben aufgeführten Schritt wird die Datei erstellt.
- Fügen Sie die folgende Zeile zur Datei modprobe.conf hinzu:
Alias bond0 Bonding-Optionen
bond0 mode=balance-rr miimon=100
- Laden Sie das Bonding-Modul:
# modprobe-Verklebung
- Starten Sie den Netzwerkservice neu:
# service network restart
- Überprüfen Sie anhand der Ausgabe des Befehls ifconfig, ob die Bonding-Schnittstelle erfolgreich erstellt wurde:
# ifconfig
Die Ausgabe sollte auflisten, dass bond0 als Master und eth0\eth1 als Slaves ausgeführt werden.