So machen Sie Linux -Netzwerkbindung

So machen Sie Linux -Netzwerkbindung
  • Einführung in die Netzwerkbindung
  • Konfigurieren von Network Bonding Wired & Wireless auf Debian 10 Buster (DHCP)
  • Konfigurieren von Network Bonding Wired & Wireless auf Debian 10 Buster (static)
  • Tests, wenn die Bindung funktioniert
  • Fehlerbehebung bei WPA_Supplicant -Fehler beim Neustarten von Netzwerkdiensten

Einführung in die Netzwerkbindung

Die Netzwerkbindung ist die Bindung oder Kombination von zwei verschiedenen physischen Netzwerkschnittstellen, um die Bandbreite oder die Sicherungskonnektivität zu erhöhen, falls eine Schnittstelle fehlschlägt.

Die Hinzufügung einer Netzwerkschnittstelle zur Sicherung der Sicherung der Konnektivität wird bezeichnetNetzwerkreduktionIn der kurzen Netzwerkreduktion ist ein Netzwerkschnittpunkt ausfällt, die zweite (es kann mehr als 2 Schnittstellen sein) deren Funktionalität ersetzt, die den Ausfall des Konnektivitätsfehlers verhindern. Auf der anderen Seite kann die Netzwerkbindung nützlich sein, um den Verkehr zwischen verschiedenen Netzwerkschnittstellen zu verteilen, wodurch die Bandbreitenfähigkeit erhöht wird. Dies wird genanntLastverteilung”Und es gibt verschiedene Typen, die sowohl Netzwerkreduktion als auch Lastausgleich oder beides bereitstellen, oder beides.

Es gibt verschiedene Arten von Netzwerkbindung. In erster Linie können Sie Ihre Ethernet- und WLAN -Karten kombinieren, um eine Netzwerkredenz zu erreichen, oder laden Sie die von Ihrem ISP bereitgestellte Geschwindigkeit nicht. Es gibt auch Geräte, um Netzwerk zu erreichen Bindung von Binding 4G -Verbindungen von Mobiltelefonen ausbalancieren. Sie können jedoch auch Ihren Linux -Computer in ein Netzwerk -Bindungsgerät verwandeln.

Es gibt 7 Arten von Netzwerkbindung:

  1. Modus = 0 (Balance Round Robin)
  2. Modus = 1 (aktive Sicherung) ⇒ ⇒ In diesem Tutorial erklärt.
  3. Modus = 2 (Balance xor)
  4. Modus = 3 (Sendung)
  5. Modus = 4 (802.3ad)
  6. Modus = 5 (Balance TLB)
  7. Modus = 6 (Balance ALB)

In diesem Tutorial wird erklärt. Dies ist der Modus 1 (aktive Sicherung) und das drahtlose Gerät funktioniert nur, wenn das Kabel fehlschlägt. Beide Netzwerkgeräte werden durch die Bindung gebunden Bond0 Schnittstelle.

Konfigurieren von Network Bonding Wired & Wireless auf Debian 10 Buster (DHCP)

Vor dem Start müssen Sie das IfenSlave -Paket installieren, um Slave -Netzwerkgeräte an einem Bindungsgerät anzubringen und zu lösen. Laufen:

APT IFENSLAVE ISTENSLAVE

Nur falls die Bindungsmodule beladen

Modprobe -Bindung

Der zweite Schritt besteht darin, Ihre Netzwerkschnittstellennamen zu überprüfen, ausführen:

IP Adresse

In meinem Fall möchte ich die Ethernet -Karte anschließen, identifiziert als ENP2S0 und die drahtlose Karte, identifiziert als WLP3S0. Ersetzen Sie bei diesem Tutorial beide Namen für Ihre Netzwerkkartennamen.

Jetzt müssen Sie sicherstellen, dass Ihre Netzwerkschnittstellen in der Datei vorhanden sind /etc/netzwerk/schnittstellen. Wenn dies nicht der Fall ist, öffnen Sie die Datei mit Nano:

Nano/etc/Netzwerk/Schnittstellen

Fügen Sie diesen ähnlichen Zeilen hinzu, die ich unter dem Kommentar hinzugefügt habe#Add ähnliche Zeilen, um Ihre Netzwerkkarten zum Laufen zu bringen… ”Ersetzen meiner Netzwerkkartennamen (ENP2S0 Und WLP3S0) für deine:

#Add ähnliche Zeilen, damit Ihre Netzwerkkarten ersetzt werden können
#"ENP2S0", "WLP3S0", "LinuxHint ...",
#"14: vgl.: ..." und "972 ..." für Ihre richtigen Informationen
Auto ENP2S0
IFACE ENP2S0 INET -Handbuch
Bond-Master Bond0
Bond-Primary ENP2S0 WLP3S0
Auto WLP3S0
IFACE WLP3S0 INET -Handbuch
Bond-Master Bond0
Bond-Primary ENP2S0 WLP3S0
WPA-SSID 'LinuxHint'
WPA-BSSID '14: CF: E2: 2A: EF: 00 '
WPA-PSK '972537288765'
Auto Bond0
IFACE BOND0 INET DHCP
Bond-Sklaven keine
Bond-Mode Active-Backup
Bond-Miimon 100
Bond-Downdelay 200
Bond-updelay 200

Speichern und beenden Sie durch Drücken Strg+x

Starten Sie die Bonding -Geräte, indem Sie ausführen:

ifensLave Bond0 ENP2S0 WLP3S0

Starten Sie den Networking -Dienst neu, indem Sie ausführen:

/etc/init.D/Networking Neustart

Die Bindung sollte jetzt funktionieren, aber es war nicht mein Fall ... ein Fehler, der mich daran hinderte, die Netzwerkdienste neu zu starten Tests, wenn die Bindung arbeitet, um zu bestätigen, dass alles in Ordnung ist.

Konfigurieren von Network Bonding Wired & Wireless auf Debian 10 Buster (static)


Wenn Sie bereits die obigen Schritte befolgt haben und Ihre Konfiguration in statische Ignorieren Sie die folgenden Schritte und zu der Dateiausgabe/etc/netzwerk/interfaces um, um sie zu aktualisieren, starten Sie dieses Tutorial aus diesem Abschnitt, um eine statische Konfiguration von 0 einzurichten Befolgen Sie dann alle nächsten Schritte mit der Installation der ifensLave Paket zum Anbringen und Abnehmen von Sklavennetzwerkgeräten an ein Bindungsgerät, indem Sie ausführen:

APT IFENSLAVE ISTENSLAVE

Nur falls die Bindungsmodule beladen

Modprobe -Bindung

Der zweite Schritt besteht darin, Ihre Netzwerkschnittstellennamen zu überprüfen, ausführen:

IP Adresse

In meinem Fall möchte ich die Ethernet -Karte anschließen, identifiziert als ENP2S0 und die drahtlose Karte, identifiziert als WLP3S0. Ersetzen Sie bei diesem Tutorial beide Namen für Ihre Netzwerkkartennamen.

Jetzt müssen Sie sicherstellen, dass Ihre Netzwerkschnittstellen in der Datei vorhanden sind /etc/netzwerk/schnittstellen. Wenn dies nicht der Fall ist, öffnen Sie die Datei mit Nano:

Nano/etc/Netzwerk/Schnittstellen

/etc/network/interfaces Dateiausgabe für die statische Konfiguration:

Fügen Sie diesen ähnlichen Zeilen hinzu, die ich unter dem Kommentar hinzugefügt habe#Add ähnliche Zeilen, um Ihre Netzwerkkarten zum Laufen zu bringen… ”Ersetzen meiner Netzwerkkartennamen (ENP2S0 Und WLP3S0) Ersetzen Sie für Ihre auch die IP -Adressen gemäß Ihrer Netzwerkklasse (e.g 10.0.0.X, 192.168.1.X usw.)

#Add Ähnliche Zeilen, damit Ihre Netzwerkkarten "ENP2S0" ersetzen können, "WLP3S0 $
#"14: vgl.: ..." und "972 ..." für Ihre richtigen Informationen
Auto ENP2S0
IFACE ENP2S0 INET -Handbuch
Bond-Master Bond0
Bond-Primary ENP2S0 WLP3S0
Auto WLP3S0
IFACE WLP3S0 INET -Handbuch
Bond-Master Bond0
Bond-Primary ENP2S0 WLP3S0
WPA-SSID 'LinuxHint'
WPA-BSSID '14: CF: E2: 2A: EF: 00 '
WPA-PSK '972537288765'
Auto Bond0
Iface Bond0 Inet statisch
Adresse 192.168.0.54
NetMask 255.255.255.0
Netzwerk 192.168.0.0
Tor 192.168.0.1

Speichern und beenden Sie durch Drücken Strg+x

Starten Sie die Bonding -Geräte, indem Sie ausführen:

ifensLave Bond0 ENP2S0 WLP3S0

Starten Sie den Networking -Dienst neu, indem Sie ausführen:

/etc/init.D/Networking Neustart

Die Bindung sollte jetzt funktionieren, aber es war nicht mein Fall ... ein Fehler, der mich daran hinderte, die Netzwerkdienste neu zu starten Nächster Abschnitt, um Ihre Konfiguration zu testen und die letzte für die Fehlerbehebung zu ignorieren.

Tests, wenn die Bindung funktioniert

Um zu bestätigen, dass die Bindung ordnungsgemäß funktioniert:

Katze/Proc/Net/Bonding/Bond0

Um Ihre Netzwerkeinstellungen zu überprüfen, können Sie auch ausführen

IP -br -Adresse

Wenn Ihre Konfiguration ordnungsgemäß festgelegt wurde, wird ein ähnliches Ergebnis angezeigt. Wenn Sie eine statische IP einstellen würden. In meiner statischen Konfiguration habe ich IP 192 festgelegt.168.0.54:

Fehlerbehebung bei WPA_Supplicant -Fehler beim Neustarten von Netzwerkdiensten


Fehlerbehebung Note (Ignorieren Sie diesen Schritt, wenn Sie beim Neustarten von Networking -Diensten keine Fehler erhalten haben.)

Beim Neustart des Netzwerkdienstes habe ich den Fehler erhalten:

"Die Kontrollschnittstelle nicht initialisieren"/run/wpa_supplicant '.Möglicherweise haben Sie einen weiteren WPA_Supplicant -Prozess bereits ausgeführt oder die Datei war Links von einer unreinen Beendigung von WPA_Supplicant In diesem Fall müssen Sie diese Datei manuell entfernen, bevor Sie WPA_Supplicant erneut starten.“

Um es zu lösen, benennen Sie einfach die Datei um /run/wpa_supplicant/wlp3s0 (ersetzen WLP3S0 mit Ihrem WLAN -Kartennamen)

Wenn Sie den oben erwähnten Fehler erhalten haben, den ich wahrscheinlich bei dem Versuch, Ihre Networking -Dienste neu zu starten, einige Schnittstellen ausgelöst haben, wiederholen Sie den Schritt, um die Bonding -Geräte zu starten (ignorieren Sie diesen Schritt, wenn Sie nicht den Fehler und die Dienste ordnungsgemäß neu gestartet haben):

Und starten Sie dann die Networking -Dienste erneut neu

Und starten Sie dann die Networking -Dienste erneut neu

Dies sollte jetzt funktionieren, um zu bestätigen:

Katze/Proc/Net/Bonding/Bond0

Um Ihre Netzwerkeinstellungen zu überprüfen, können Sie auch ausführen

IP -br -Adresse

Ich hoffe, Sie fanden dieses Tutorial nützlich, damit Ihre Netzwerkbindung an Debian 10 Buster- und Ubuntu Linux -Distributionen funktioniert. Folgen Sie weiterhin LinuxHint, um weitere Tipps und Updates unter Linux zu erhalten.