web-dev-qa-db-de.com

Wie verwende ich eth1 als ausfallsicheres System für eth0?

So konfigurieren Sie eth1 als ausfallsicheres System für eth0.

Wenn eth unten ist eth1 oben ist und wenn eth oben ist eth1 unten ist

6
Alex

Was Sie einrichten möchten, heißt Network Bonding .

Dies wird auch als " Port-Trunking oder Link-Aggregation (was) bedeutet Kombinieren mehrerer Netzwerkschnittstellen (NICs) zu einer einzigen Verbindung, um entweder Hochverfügbarkeit, Lastenausgleich, maximalen Durchsatz oder eine Kombination aus diesen bereitzustellen. "

In diesem Fall möchten Sie eine Mode 1-Active-Backup-Bindung -Konfiguration einrichten.

  1. Paket installieren, um das Verbinden der Schnittstellen zu ermöglichen **

    • Zunächst müssen Sie das ifenslave -Paket installieren, mit dem Schnittstellen zu einer Bindungsgruppe hinzugefügt und aus dieser entfernt werden können.

    • Installieren Sie das ifenslave Paket vom Ubuntu Software Center:

    Install via the software center

    • sie können das Paket auch über die Befehlszeile installieren:

      Sudo apt-get install ifenslave-2.6

  2. Ändern Sie die Konfiguration, um das Bonding-Modul zu laden

    Als Nächstes ändern Sie Ihre /etc/modules -Datei, um sicherzustellen, dass das Bonding-Modul geladen ist.

    Sudo gedit /etc/modules und fügen Sie die folgende Zeile am Ende der Datei hinzu:

    bonding mode=active-backup miimon=100 max_bonds=2 primary=eth0
    

    Die Option miimon gibt an, wie oft (in Millisekunden) die Schnittstelle auf Fehler überwacht werden soll, und kann nach Bedarf angepasst werden.

  3. laden Sie das Bonding-Kernel-Modul:

    Sudo modprobe bonding
    
  4. Definieren Sie die Bindungsgruppe

    Zuletzt definieren Sie die Bond-Gruppe in der Datei /etc/network/interfaces und starten den Netzwerkdienst neu.

    Sudo gedit /etc/network/interfaces/

    auto bond0
      iface bond0 inet static
        address 192.168.1.10
        gateway 192.168.1.1
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        bond-slaves none
        bond-mode 1
        bond-miimon 100
        post-up ifenslave bond0 eth0 eth1
        pre-down ifenslave -d bond0 eth0 eth1
    
    auto eth0
     iface eth0 inet manual
      bond-master bond0
      bond-primary eth0 eth1
    
    auto eth1
     iface eth1 inet manual
      bond-master bond0
      bond-primary eth0 eth1
    
  5. Starten Sie den Netzwerkdienst neu

    Sudo service networking restart

Hinweis: Dies ermöglicht keine Verbindung zwischen zwei verschiedenen Netzwerktypen (d. H. Sie können keine Verbindung zwischen einer Ethernet-Karte und einer drahtlosen Verbindung herstellen.)

Dies hat auch nichts mit Multi-Homing zwischen zwei ISPs zu tun und würde den Rahmen dieser Frage sprengen.

Verweise:

https://help.ubuntu.com/community/UbuntuBonding#Ethernet_Bonding_modes

http://ubuntuforums.org/showthread.php?t=1888967

http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-modules-ethernet.html#s3-modules-bonding-directives

8
Kevin Bowen

Sie benötigen ein Netzwerk Bonding .

Von https://help.ubuntu.com/community/UbuntuBonding :

Beim Bonding, auch als Port-Trunking oder Link-Aggregation bezeichnet, werden mehrere Netzwerkschnittstellen (Network Interfaces, NICs) zu einer einzigen Verbindung kombiniert, um entweder Hochverfügbarkeit, Lastenausgleich, maximalen Durchsatz oder eine Kombination aus diesen bereitzustellen.

Installieren Sie ifenslave (Sudo apt-get install ifenslave-2.6) und konfigurieren Sie /etc/network/interfaces folgendermaßen:

auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet manual

auto bond0
iface bond0 inet static
       address 192.168.0.1
       netmask 255.255.255.0
       gateway 192.168.0.254
       slaves eth0 eth1
       bond-mode active-backup
2
Eric Carvalho