Bonding
Aus Doku-Wiki
Version vom 19. September 2008, 13:09 Uhr von Uli (Diskussion | Beiträge)
Inhaltsverzeichnis
Was ist Bonding
Unter Linux können mit Bonding mehrere Netzwerkarten zu einer verbunden werden.
Zum einen, um Ausfallsicherheit zu erreichen, zum anderen um die Bandbreite zu erweiteren.
Anmerkung
Diese Beschreibeibung bezieht sich auf folgende Softwarestände:
Debian Etch 4.0
Installation
Folgende Packete werden benötigt:
# aptitude update # aptitude install net-tool ifenslave ifenslave-2.6 modutils
Vorbereitungen
- Funktionsprüfung der Netzwerkkarten
# mii-tool eth0: negotiated 100baseTx-FD, link ok eth1: negotiated 100baseTx-FD, link ok
- Prüfen, ob die benötigten Module im Kernel verwendet werden
# modprobe --list | grep bonding /lib/modules/2.6.18-6-686/kernel/drivers/net/bonding/bonding.ko
# cat /boot/config-`uname -r` | grep -i bonding CONFIG_BONDING=m
# modprobe --list | grep -i mii /lib/modules/2.6.18-6-686/kernel/drivers/net/mii.ko
# cat /boot/config-`uname -r` | grep -i mii # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # MII PHY device drivers # CONFIG_FIXED_MII_10_FDX is not set # CONFIG_FIXED_MII_100_FDX is not set CONFIG_MII=m
Konfiguration
/etc/modutils/aliases
- Am Ende dieser Datei wird folgendes hizugefügt:
# Bonding alias bond0 bonding alias eth0 [MODULENAME DER NETWERKKARTE] Zum Beispiel e100, tg3 alias eth1 [MODULENAME DER NETWERKKARTE] options bonding mode=0 miimon=100
Sollten es mehr Netzwerkkarten sein, werden diese hier mit aufgeführt
Wie findet man den Modulenamen seiner Netzwerkkarte?
# lsmod tg3 94948 0
/etc/modutils/actions
- Am Ende dieser Datei wird folgendes hizugefügt:
# Bonding probeall bond0 eth0 eth1 bonding
Sollten es mehr Netzwerkkarten sein, werden diese hier mit aufgeführt