Benutzer-Werkzeuge

Webseiten-Werkzeuge


bonding_ubuntu

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

JB 2008/09/08 23:02

bonding_ubuntu.txt · Zuletzt geändert: 2015/05/29 20:24 von admin