====== Bonding (Ubuntu) ======
Mit Bonding lassen sich mehrere physisch getrennte Netzwerkinterfaces zu einem logischen Interface zusammen gefasst. Je nach gewähltem Modus kann man dieses dann nur zur Ausfallsicherheit (active-backup) oder zur Lastverteilung (balance) benutzen.
Für Bonding braucht man die Pakete:
* ifenslave
* ifenslave-2.6 (wird über die Paketabhängigkeit mitinstalliert)
apt-get install ifenslave
Im Anschluß muss noch die Netzwerkkonfiguration angepasst werden.
/etc/network/interfaces
.
.
.
# The primary network interface
auto bond0
iface bond0 inet static
address 192.168.3.111
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
gateway 192.168.3.254
post-up ifenslave bond0 eth0 eth1
pre-down ifenslave bond0 eth0 eth1
Bei eingerichtetem Channel auf dem Switch:
/etc/modules
bonding mode=balance-xor miimon=100
Ohne Channel auf dem Switch:
/etc/modules
bonding mode=active-backup miimon=100
======= Ab Ubuntu 10.04 =======
auto bond0
iface bond0 inet static
address 192.168.2.123
netmask 255.255.255.0
gateway 192.168.2.254
bond-slaves eth0 eth1
bond_mode active-backup
bond_miimon 100
======= WLAN0 und ETH0 =======
Zur Bündelung von WLAN0 und ETH0 muss zunächst am Desktop der NetzwerkManager deaktiviert bzw. deinstalliert werden. Danach muss dass Bonding mit den entsprechenden Besonderheiten für das WLAN konfiguriert werden.
# /etc/network/interfaces
auto lo
iface lo inet loopback
auto bond0
iface bond0 inet static
address 192.168.5.10
netmask 255.255.255.0
broadcast 192.168.5.255
gateway 192.168.5.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
up ifenslave bond0 wlan0 eth0
post-up wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -bbond0 &
down ifenslave -d bond0 wlan0 eth0
Außerdem muss natürlich die ''/etc/wpa_supplicant/wpa_supplicant.conf'' mit den richtigen WLAN-Angaben konfiguriert sein.
# /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
network={
ssid="name-des-wlan"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="kennwort"
}
Details zur WLAN-Konfiguration gibt es unter: http://wiki.ubuntuusers.de/WLAN/wpa_supplicant
======= aktive Karte im Bond ändern =======
Mit folgendem Command kann man die aktive Karte in einem Bond ändern. Im Bespiel wird im Bond0 auf eth2 gewechselt.
ifenslave -c bond0 eth2
--- //[[mail@jbackes.de|JB]] 2008/09/08 23:02//