So richten Sie die Ubuntu Top 10 der Netzwerkbindung ein.Top 10

So richten Sie die Ubuntu Top 10 der Netzwerkbindung ein.Top 10
Networking -Bonding oder Teaming bezieht sich auf einen Prozess der Kombination von zwei oder mehr Netzwerkoberflächen in einem. Der Hauptzweck der Netzwerkbindung besteht darin, einen erhöhten Durchsatz und Bandbreiten sowie die Netzwerkreduktion bereitzustellen. Darüber hinaus ist die Netzwerkbindung von Vorteil, wenn Fehlertoleranzen in einem kritischen Faktor, Lastausgleichsnetzwerke.

Der Linux -Kernel bietet uns Module, um die Netzwerkbindung durchzuführen. In diesem Tutorial wird erläutert.

Bevor wir uns mit dem Terminal eintauchen und die Netzwerkbindung ermöglichen, diskutieren wir Schlüsselkonzepte in der Netzwerkbindung.

Arten der Netzwerkbindung

Es gibt sechs Arten von Netzwerkbindung. Sie sind:

  1. Modus = 0 - Dies ist der Standardbindungstyp. Es basiert auf der Round-Robin-Richtlinie (von der ersten Schnittstelle zum letzten) und bietet Fehlertoleranz und Lastausgleichsfunktionen.
  2. Modus = 1 - Diese Art der Bindung basiert auf der Active-Backup-Richtlinie (nur eine einzige Schnittstelle ist aktiv, und bis sie ausfällt, aktiviert die andere aktiviert). Dieser Modus kann Fehlertoleranz liefern.
  3. Modus = 2 - Diese Art der Bindung liefert Funktionen wie Lastausgleich und Fehlertoleranz. Es legt einen XOR -Modus fest, der einen XOR -Betrieb der Quell -MAC -Adresse mit der Ziel -MAC -Adresse ausführt.
  4. Modus = 3 - Der Modus 3 basiert auf Rundfunkrichtlinien und überträgt alle Pakete an alle Schnittstellen. Dieser Modus ist kein typischer Bindungsmodus und gilt nur für bestimmte Instanzen.
  5. Modus = 4 - Modus 4 oder Dynamic Link Aggregationsmodus Erstellen Sie Aggregationsgruppen mit gleicher Geschwindigkeit. Die Auswahl der Schnittstellen für den ausgehenden Verkehr erfolgt basierend auf der Übertragungs -Hashing -Methode. Sie können die Hashing -Methode von XOR mit der xmit_hash_policy ändern. Es erfordert einen Schalter mit 802.3AD Dynamischer Link
  6. Modus = 5 - In diesem Modus bestimmt die aktuelle Last an jeder Schnittstelle die Verteilung der ausgehenden Pakete. Die aktuelle Schnittstelle empfängt die eingehenden Pakete. Wenn die aktuelle Schnittstelle die eingehenden Pakete nicht empfängt, wird sie durch die MAC -Adresse einer anderen Schnittstelle ersetzt. Es ist auch als adaptiver Übertragungslastausgleich bekannt.
  7. Modus = 6 - Diese Art des Ausgleichs wird auch als adaptives Lastausgleich bezeichnet. Es hat einen Ausgleich aus Balance-Transmit-Last und einen Ausgleich von Empfangslade. Der Ausgleichsausgleich von Empfangsladungen verwendet ARP-Verhandlungen. Der Network Bonding -Treiber fängt die ARP -Antworten vom lokalen Gerät ab und überschreibt die Quelladresse mit einer eindeutigen Adresse einer der Schnittstellen in der Bindung. Dieser Modus erfordert keinen Schalterunterstützung.

So konfigurieren Sie die Netzwerkbindung auf Ubuntu

Lassen Sie uns in das Terminal eintauchen und die Netzwerkbindung in Ubuntu konfigurieren. Stellen Sie vor Beginn sicher, dass Sie:

  • Ein Root oder ein Sudo -Benutzerkonto
  • Zwei oder mehr Netzwerkschnittstellen

Installieren Sie das Bindungsmodul

Stellen Sie sicher, dass das Bindungsmodul in Ihrem Kernel installiert und aktiviert ist. Verwenden Sie den Befehl LSMOD als:

sudo lsmod | Grep -Bindung
Bindung 180224 1

Wenn das Modul nicht verfügbar ist, verwenden Sie den folgenden Befehl, um zu installieren.

sudo apt-Get Installieren Sie iFensLave

Kurzlebige Bindung

Sie können eine temporäre Netzwerkbindung mit zwei Schnittstellen in Ihrem System einrichten. Beginnen Sie dazu den Bindungsfahrer laden.

sudo modprobe Bindung

Lassen Sie uns im nächsten Schritt die Namen der Ethernet -Schnittstellen in unseren Systemen erhalten. Verwenden Sie den Befehl:

sudo ifconfig

Der obige Befehl zeigt die Schnittstellen im System an. Sie finden im Bild unten ein Beispielausgabe:

Lassen Sie uns nun eine Netzwerkbindung mit dem IP -Befehl erstellen wie:

sudo ifconfig ens33 nach unten
sudo ifconfig ens36 nach unten
sudo ip link add Bond0 Typ Bond -Modus 802.3ad

Fügen Sie schließlich die beiden Schnittstellen hinzu:

sudo ip link set ens33 Master Bond0
sudo ip link set ens36 Master Bond0

Verwenden Sie den Befehl, um die erfolgreiche Schaffung der Bindung zu bestätigen:

sudo ip link

NOTIZ: Das Erstellen einer Bindung, wie oben gezeigt, überlebt keinen Neustart nicht.

Permanente Bindung

Wir müssen die Interface -Konfigurationsdatei bearbeiten und die Einstellungen der Bindung hinzufügen, um eine dauerhafte Bond zu erstellen.

sudo vim/etc/network/interfaces

Fügen Sie in der Datei die folgende Konfiguration hinzu.

Auto Ens33
IFACE ENS33 INET -Handbuch
Auto ENS36
IFACE ENS36 INET -Handbuch
Auto Bond0
Iface -Bindung inet statisch
Adresse 192.168.0.253
NetMask 255.255.255.0
Tor 192.168.0.1
DNS-Search-Domänenname.lokal
Sklaven ens33 ens36
Bond_mode 4
Bond-Miimon 100
Bond-Downdelay 0
Bond-updelay 0

NOTIZ: Stellen Sie sicher, dass die Schnittstellen Bond = 4 konform sind. Wenn nicht, können Sie stattdessen Bond = 0 verwenden. Möglicherweise müssen Sie auch die beiden Schnittstellen nach unten nehmen und die Bindung aktivieren.

Verwenden Sie den folgenden Befehl, um die Bindung zu aktivieren.

sudo ifconfig ens33 down && sudo ifconfig ens36 down & sudo ifconfig bond0 up
Sudo Service neu starten Sie den Netzwerkmanager neu

Um zu bestätigen, dass die Schnittstelle in Betrieb ist, verwenden Sie den Befehl:

sudo ifconfig bond0

Verwenden Sie den Befehl, um den Status der Anleihe anzuzeigen, den Befehl als:

sudo cat/proc/net/bonding/bond0

Hier ist ein Beispielausgang:

Abschließend

Dieser Leitfaden führte Sie durch die Einrichtung von Netzwerkbindung in Ubuntu und Debian-basierten Verteilungen. Betrachten Sie die Dokumentation, um detaillierte Informationen über die Bindung zu erhalten.