Jak wykonywać wiązanie sieciowe Linux

Jak wykonywać wiązanie sieciowe Linux
  • Wprowadzenie do wiązania sieciowego
  • Konfigurowanie wiązania sieciowego przewodowego i bezprzewodowego na Debian 10 Buster (DHCP)
  • Konfigurowanie wiązania sieciowego przewodowego i bezprzewodowego na Debian 10 Buster (statyczny)
  • Testowanie, czy wiązanie działa
  • Rozwiązywanie problemów WPA_Supplicant Błąd podczas ponownego uruchomienia usług sieciowych

Wprowadzenie do wiązania sieciowego

Łączenie sieciowe jest wiązaniem lub kombinacją dwóch różnych fizycznych interfejsów sieciowych w celu zwiększenia przepustowości lub połączenia tworzenia kopii zapasowych w przypadku awarii interfejsu.

Dodanie interfejsu sieciowego w celu tworzenia kopii zapasowej łączności nazywane jest „redundancja sieci”, W krótkiej redundancji sieci następuje, gdy interfejs sieciowy nie powiedzie się, drugi (może to być więcej niż 2 interfejsy). Z drugiej strony, wiązanie sieciowe może być przydatne do rozpowszechniania ruchu między różnymi interfejsami sieciowymi, zwiększając możliwość przepustowości, nazywa się to „Równoważenie obciążenia”I istnieją różne typy, aby zapewnić zarówno redundancję sieci, jak i równoważenie obciążenia, albo oba z nich.

Istnieją różne rodzaje wiązań sieciowych, przede wszystkim możesz połączyć karty Ethernet i WiFi, aby osiągnąć redundancję sieci lub równoważenie obciążenia (nie zwiększy prędkości dostarczanej przez twojego dostawcę usług internetowych), istnieją również dostępne urządzenia do osiągnięcia sieciowej sieciowej Bilansowanie połączeń 4G z telefonów komórkowych, ale możesz również przekształcić komputer Linux w urządzenie do wiązania sieciowego.

Istnieje 7 rodzajów wiązań sieciowych:

  1. tryb = 0 (bilans okrągły Robin)
  2. tryb = 1 (aktywny kopia zapasowa) ⇒ Wyjaśnił w tym samouczku.
  3. tryb = 2 (bilans xor)
  4. tryb = 3 (transmisja)
  5. Tryb = 4 (802.3AD)
  6. tryb = 5 (Balans TLB)
  7. Tryb = 6 (Balance Alb)

Ten samouczek wyjaśnia, jak skonfigurować wiązanie sieciowe w rozkładach Debian i Ubuntu Linux w sposób, w jaki połączenie przewodowe jest domyślnie, podczas gdy bezprzewodowe jest kopią zapasową, gdy przewodowy nie jest podłączony. To jest tryb 1 (aktywna kopia zapasowa), a urządzenie bezprzewodowe będzie działać tylko wtedy. Oba urządzenia sieciowe będą związane Bond0 interfejs.

Konfigurowanie wiązania sieciowego przewodowego i bezprzewodowego na Debian 10 Buster (DHCP)

Przed rozpoczęciem trzeba zainstalować pakiet IFENSLAVE, aby dołączyć i odłączyć urządzenia sieciowe niewolników od urządzenia wiązania. Uruchomić:

apt Zainstaluj ifenslave

Na wypadek, gdyby załaduj moduły wiązania

wiązanie modprobe

Drugim krokiem jest sprawdzenie nazw interfejsów sieciowych, uruchom:

adres IP

W moim przypadku chcę związać kartę Ethernet, zidentyfikowaną jako ENP2S0 i karta bezprzewodowa, zidentyfikowana jako WLP3S0. Podczas postępowania w tym samouczku zastąp oba nazwy dla nazw kart sieciowych.

Teraz musisz upewnić się, że interfejsy sieciowe są obecne w pliku /etc/sieci/interfejsy. Jeśli nie są, otwórz plik za pomocą Nano:

nano/etc/sieci/interfejsy

Dodaj do nich podobne linie, dodałem poniżej komentarza „#Dodaj podobne linie, aby Twoje karty sieciowe działały… „Zastępowanie nazwy kart sieciowych (ENP2S0 I WLP3S0) Dla twojego:

#Dodaj podobne linie, aby Twoje karty sieciowe działały na wymianę
#„ENP2S0”, „WLP3S0”, „Linuxhint…”,
#„14: CF:…” i „972…” dla właściwych informacji
Auto ENP2S0
IFACE ENP2S0 INET Manual
Bond-Master Bond0
Bond-Primary ENP2S0 WLP3S0
Auto WLP3S0
IFACE WLP3S0 INET Manual
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
nieobsługiwane niewolnie
aktywne oparcie trybu wiązania
Bond-miimon 100
Bond-DownDelay 200
Obligacja updelay 200

Zapisz i wyjdź, naciskając Ctrl+x

Uruchom urządzenia wiązania, uruchamiając:

IFENSLAVE BOND0 ENP2S0 WLP3S0

Uruchom ponownie usługę sieciową, uruchamiając:

/etc/init.D/Networking Restart

Wiązanie powinno teraz działać, ale nie był to mój przypadek… błąd uniemożliwiający mi ponowne uruchomienie usług sieciowych pojawił się, jeśli to był twój przypadek, sprawdź rozwiązywanie problemów WPA_Supplicant podczas ponownego uruchomienia usług sieciowych, jeśli nie widziałeś błędów, to skocz do Testowanie, czy Bonding pracuje nad potwierdzeniem, że wszystko poszło dobrze.

Konfigurowanie wiązania sieciowego przewodowego i bezprzewodowego na Debian 10 Buster (statyczny)


Jeśli już podążasz za powyższymi krokami i chcesz zmienić konfigurację na statyczne, zignoruj ​​następujące kroki i przejdź do edycji pliku/etc/network/interfejsów, aby ją zaktualizować, jeśli uruchomisz ten samouczek z tej sekcji, aby skonfigurować konfigurację statyczną od 0 Następnie wykonaj wszystkie kolejne kroki, zaczynając od zainstalowania Ifenslave Pakiet do podłączania i odłączania urządzeń sieciowych niewolników od urządzenia łączącego, uruchamiając:

apt Zainstaluj ifenslave

Na wypadek, gdyby załaduj moduły wiązania

wiązanie modprobe

Drugim krokiem jest sprawdzenie nazw interfejsów sieciowych, uruchom:

adres IP

W moim przypadku chcę związać kartę Ethernet, zidentyfikowaną jako ENP2S0 i karta bezprzewodowa, zidentyfikowana jako WLP3S0. Podczas postępowania w tym samouczku zastąp oba nazwy dla nazw kart sieciowych.

Teraz musisz upewnić się, że interfejsy sieciowe są obecne w pliku /etc/sieci/interfejsy. Jeśli nie są, otwórz plik za pomocą Nano:

nano/etc/sieci/interfejsy

/etc/network/interfaces edycja plików do konfiguracji statycznej:

Dodaj do nich podobne linie, dodałem poniżej komentarza „#Dodaj podobne linie, aby Twoje karty sieciowe działały… „Zastępowanie nazwy kart sieciowych (ENP2S0 I WLP3S0) Dla twojego zastąp również adresy IP zgodnie z klasą sieciową (e.G 10.0.0.X, 192.168.1.X itp.)

#Add Podobne linie, aby Twoje karty sieciowe działały na wymianę „ENP2S0”, „WLP3S0 $
#„14: CF:…” i „972…” dla właściwych informacji
Auto ENP2S0
IFACE ENP2S0 INET Manual
Bond-Master Bond0
Bond-Primary ENP2S0 WLP3S0
Auto WLP3S0
IFACE WLP3S0 INET Manual
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 STATIC
Adres 192.168.0.54
Mash Netrów 255.255.255.0
Sieć 192.168.0.0
Gateway 192.168.0.1

Zapisz i wyjdź, naciskając Ctrl+x

Uruchom urządzenia wiązania, uruchamiając:

IFENSLAVE BOND0 ENP2S0 WLP3S0

Uruchom ponownie usługę sieciową, uruchamiając:

/etc/init.D/Networking Restart

Wiązanie powinno teraz działać, ale nie był to mój przypadek… błąd uniemożliwiający mi ponowne uruchomienie usług sieciowych pojawił się, jeśli to był twój przypadek, sprawdź rozwiązywanie problemów z błędami podczas ponownego uruchomienia usług sieciowych, jeśli nie widziałeś błędów ciągle czyta Następna sekcja, aby przetestować konfigurację i zignorować ostatnią do rozwiązywania problemów.

Testowanie, czy wiązanie działa

Aby potwierdzić, że wiązanie działa prawidłowo działać:

CAT/proc/net/bonding/bond0

Aby sprawdzić ustawienia sieciowe, możesz również uruchomić

adres IP -BR

Jeśli Twoja konfiguracja została ustawiona poprawnie, zobaczysz podobny wynik, jeśli ustawisz statyczny adres IP, zobaczysz. W mojej statycznej konfiguracji ustawiłem IP 192.168.0.54:

Rozwiązywanie problemów WPA_Supplicant Błąd podczas ponownego uruchomienia usług sieciowych


Uwaga rozwiązywania problemów (Zignoruj ​​ten krok, jeśli nie dostałeś błędów podczas ponownego uruchomienia usług sieciowych)

Podczas ponownego uruchomienia usługi sieciowej dostałem błąd:

„Nie udało się zainicjować interfejsu sterowania”/run/wpa_supplicant ”.Możesz mieć już inny proces WPA_Supplicant lub plik był Pozostawione przez nieczyste zakończenie WPA_Supplicant W takim przypadku musisz ręcznie usunąć ten plik przed ponownym uruchomieniem WPA_Supplicant."

Aby to rozwiązać, po prostu zmień nazwę pliku /run/wpa_supplicant/wlp3s0 (zastępować WLP3S0 z nazwą karty Wi -Fi)

Jeśli dostałeś błąd, o którym wspomniałem powyżej, prawdopodobnie podczas próby ponownego uruchomienia usług sieciowych niektóre interfejsy spadły, powtórz krok, aby uruchomić urządzenia łączące (zignoruj ​​ten krok, jeśli nie otrzymałeś poprawnie błędu i usług):

A następnie ponownie uruchom ponownie usługi sieciowe

A następnie ponownie uruchom ponownie usługi sieciowe

Powinno to teraz działać, aby potwierdzić, że działał:

CAT/proc/net/bonding/bond0

Aby sprawdzić ustawienia sieciowe, możesz również uruchomić

adres IP -BR

Mam nadzieję, że ten samouczek był przydatny, aby uzyskać wiązanie sieciowe w dystrybucjach Debian 10 Buster i Ubuntu Linux, śledź Linuxhint, aby uzyskać więcej wskazówek i aktualizacji Linux.