So konfigurieren Sie Netzwerkbindung oder Teaming in Ubuntu

So konfigurieren Sie Netzwerkbindung oder Teaming in Ubuntu

Netzwerkschnittstellenbindung ist ein Mechanismus, der in Linux -Servern verwendet wird, die darin besteht, mehr physikalische Netzwerkschnittstellen zu binden, um mehr Bandbreite bereitzustellen, als eine einzelne Schnittstelle bei einem Kabelfehler eine Link -Redundanz bereitstellen oder bereitstellen kann. Diese Art von Link -Redundanz hat mehrere Namen unter Linux, wie z Verbindung, Teaming oder Verknüpfung der Aggregationsgruppen (VERZÖGERUNG).

Lesen Sie auch: So richten Sie die Netzwerkbindung oder das Team in RHEL/CentOS ein

Verwenden Sie den Netzwerk -Bindungsmechanismus in Ubuntu oder Debian Basierte Linux -Systeme müssen Sie zunächst das Bonding -Kernel -Modul installieren und testen, wenn der Bonding -Treiber über geladen wird Modprobe Befehl.

$ sudo modprobe Bindung 
Überprüfen Sie die Netzwerkbindung in Ubuntu

Bei älteren Veröffentlichungen von Debian oder Ubuntu Sie sollten installieren ifensLave Paket durch Ausgabe des folgenden Befehls.

$ sudo apt-Get Installieren Sie iFensLave 

Um eine Bond -Schnittstelle zu erstellen, die aus den ersten beiden physischen NCs in Ihrem System besteht, geben Sie den folgenden Befehl aus. Diese Methode zur Erstellung von Bond -Schnittstelle ist jedoch kurzlebig und überlebt kein Neustart des Systems.

$ sudo ip link add Bond0 Typ Bond -Modus 802.3ad $ sudo ip link set ETH0 Master Bond0 $ sudo ip link set ETH1 Master Bond0 

Erstellen einer permanenten Bindungsschnittstelle in Modus 0 Geben Sie die Methode ein, um die Konfigurationsdatei der Schnittstellen manuell zu bearbeiten, wie im folgenden Auszug gezeigt.

$ sudo nano/etc/network/interfaces 
# Die primäre Netzwerkschnittstelle Auto Bond0 IFACE BOND0 INET STATIC ADRESS 192.168.1.150 Netzmaske 255.255.255.0 Gateway 192.168.1.1 DNS-Nameservers 192.168.1.1 8.8.8.8 DNS-Suchdomäne.Lokale Sklaven ETH0 ETH1 BOND_MODE 0 BOND-MIIMON 100 BIND_DOWNDELAY 200 BOND_UPDELAY 200 
Konfigurieren Sie die Bindung in Ubuntu

Um die zu aktivieren Bond -Schnittstelle, Entweder starten Sie den Netzwerkdienst neu, bringen Sie die physische Schnittstelle und steigen Sie die Bond -Schnittstelle oder Neustart Die Maschine, damit der Kernel die neue Bond-Schnittstelle aufnimmt.

$ sudo systemCTL Neustart Networking neu.Service oder $ sudo ifdown ETH0 && ifdown ETH1 && ifUp Bond0 

Die Einstellungen der Bond -Schnittstelle können durch Ausgabe der folgenden Befehle untersucht werden.

$ ifconfig oder $ ip a 
Überprüfen Sie die Bond -Schnittstelle in Ubuntu

Details zur Bond -Schnittstelle können erhalten werden, indem der Inhalt der folgenden Kernel -Datei mit CAT -Befehl wie gezeigt angezeigt wird.

$ cat/proc/net/bonding/bond0 
Überprüfen Sie die Bindungsinformationen in Ubuntu

Um andere Bond -Schnittstellenmeldungen zu untersuchen oder den Zustand der physischen NICs der Anleihe zu debuggen, geben Sie die folgenden Befehle aus.

$ tail -f/var/log/message 
Überprüfen Sie die Bond -Schnittstellenmeldungen

Nächste Verwendung Mii-Tool Tool zum Überprüfen der Parameter für Netzwerkschnittstellensteuerung (NIC) wie gezeigt.

$ mii-tool 
Überprüfen Sie die Bond -Schnittstelle -Link

Die Arten von Netzwerkverdünnungen sind unten aufgeführt.

  • Modus = 0 (Balance-rr)
  • Modus = 1 (Active-Backup)
  • Modus = 2 (Balance-Xor)
  • Modus = 3 (übertragen)
  • Modus = 4 (802.3ad)
  • Modus = 5 (Balance-TLB)
  • Modus = 6 (Balance-Alb)

Die vollständigen Dokumentationen zur NIC -Bindung finden Sie auf Linux -Kernel -DOC -Seiten.