Jak skonfigurować wiązanie sieciowe Ubuntu top 10.Top 10

Jak skonfigurować wiązanie sieciowe Ubuntu top 10.Top 10
Łączenie lub połączenie sieciowe odnosi się do procesu łączenia dwóch lub więcej interfejsów sieciowych z jednym. Głównym celem wiązania sieciowego jest zapewnienie zwiększonej przepustowości i przepustowości oraz nadmiarowości sieciowej. Ponadto wiązanie sieciowe jest korzystne, gdy tolerancje błędów w czynniku krytycznym, sieci równoważenia obciążenia.

Kernel Linux zapewnia nam moduły do ​​wykonywania wiązań sieciowych. W tym samouczku omówiono, jak korzystać z modułu wiązania Linux do podłączenia wielu interfejsów sieciowych do jednego interfejsu.

Zanim zanurzymy się w terminalu i włączymy łączenie sieciowe, omówmy kluczowe pojęcia w łączeniu sieciowym.

Rodzaje wiązań sieciowych

Istnieje sześć rodzajów wiązań sieciowych. Oni są:

  1. Tryb = 0 - To jest domyślny typ wiązania. Opiera się na zasadzie Round-Robin (od pierwszego interfejsu do ostatniego) i zapewnia funkcje tolerancji usterki i równoważenia obciążenia.
  2. Tryb = 1 - Ten rodzaj wiązania opiera się na zasadach aktywnego Backupa (tylko jeden interfejs jest aktywny i dopóki nie zawiedzie, drugi aktywuje się). Ten tryb może zapewnić tolerancję błędów.
  3. Tryb = 2 - Ten rodzaj wiązania zapewnia takie funkcje, jak równoważenie obciążenia i tolerancja błędów. Ustawia tryb XOR wykonujący operację XOR źródłowego adresu MAC z docelowym adresem MAC.
  4. Tryb = 3 - Tryb 3 opiera się na zasadach transmisji, przesyłając wszystkie pakiety na wszystkie interfejsy. Ten tryb nie jest typowym trybem wiązania i dotyczy tylko określonych instancji.
  5. Tryb = 4 - Tryb 4 lub dynamiczny tryb agregacji łącza Utwórz grupy agregacji z tą samą prędkością. Wybór interfejsu dla ruchu wychodzącego odbywa się na podstawie metody mieszania transmisji. Możesz zmodyfikować metodę mieszania z XOR za pomocą xmit_hash_policy. Wymaga przełącznika z 802.Link dynamiczny 3AD
  6. Tryb = 5 - W tym trybie bieżące obciążenie każdego interfejsu określa rozkład wychodzących pakietów. Obecny interfejs odbiera przychodzące pakiety. Jeśli obecny interfejs nie odbiera pakietów przychodzących, jest zastępowany adresem MAC innego interfejsu. Jest również znany jako adaptacyjny równoważenie obciążenia transmisji.
  7. Tryb = 6 - Ten rodzaj równoważenia jest również znany jako adaptacyjny równoważenie obciążenia. Ma równowagę równowagi i równoważenia obciążenia odbiorczego. Balansowanie obciążenia odbiorczego wykorzystuje negocjacje ARP. Sterownik łączenia sieci przechwytuje odpowiedzi ARP z urządzenia lokalnego i zastępuje adres źródłowy unikalnym adresem jednego z interfejsów w obligacji. Ten tryb nie wymaga obsługi przełącznika.

Jak skonfigurować wiązanie sieciowe na Ubuntu

Zanurzmy się w terminalu i skonfigurujmy wiązanie sieciowe w Ubuntu. Zanim zaczniemy, upewnij się, że masz:

  • Korzeń lub konto użytkownika Sudo
  • Dwa lub więcej interfejsów sieciowych

Zainstaluj moduł wiązania

Upewnij się, że masz zainstalowany i włączony moduł wiązania w jądrze. Użyj polecenia LSMOD jako:

sudo lsmod | wiązanie grepów
więź 180224 1

Jeśli moduł jest niedostępny, użyj poniższego polecenia, aby zainstalować.

sudo apt-get instaluj ifenslave

Efemeryczne więź

Możesz skonfigurować tymczasowe wiązanie sieciowe przy użyciu dwóch interfejsów w systemie. Aby to zrobić, zacznij od załadowania sterownika wiązania.

Sudo Modprobe Bonding

W następnym kroku uzyskajmy nazwy interfejsów Ethernet w naszych systemach. Użyj polecenia:

sudo ifconfig

Powyższe polecenie pokazuje interfejsy w systemie. Poniższy obraz można znaleźć na poniższym obrazku:

Teraz utwórzmy obligację sieciową za pomocą polecenia IP jako:

sudo ifconfig end33
sudo ifconfig end36 w dół
Sudo IP Link Dodaj tryb obligacji obligacji 002.3AD

Na koniec dodaj dwa interfejsy:

Zestaw linków IP Sudo ENS33 Master Bond0
Zestaw linków IP Sudo ENS36 Master Bond0

Aby potwierdzić udane tworzenie obligacji, użyj polecenia:

Link Sudo IP

NOTATKA: Tworzenie więzi, jak pokazano powyżej, nie przetrwa ponownego uruchomienia.

Stałe więź

Musimy edytować plik konfiguracyjny interfejsu i dodać ustawienia wiązania, aby utworzyć stałą wiązanie.

sudo vim/etc/sieci/interfejsy

W pliku dodaj następującą konfigurację.

Auto ENS33
Iface Ens33 inet Manual
Auto ENS36
IFACE ENS36 INET Manual
Auto Bond0
IFACE BONT INET STATIC
Adres 192.168.0.253
Mash Netrów 255.255.255.0
Gateway 192.168.0.1
nazwa domeny DNS-Search.lokalny
Niewolnicy end33 ENS36
bond_mode 4
Bond-miimon 100
Bond-DownDelay 0
Bond-Updelay 0

NOTATKA: Upewnij się, że interfejsy są zgodne z obligacją = 4. Jeśli nie, zamiast tego możesz użyć obligacji = 0. Może być również konieczne zdejmowanie dwóch interfejsów i włączenia więzi.

Użyj poniższego polecenia, aby aktywować wiązanie.

sudo ifconfig end33 Down && sudo ifconfig end36 Down & sudo ifconfig bond0 w górę
Usługa sudo restartuj manager sieciowy

Aby potwierdzić, że interfejs jest uruchomiony, użyj polecenia:

sudo ifconfig bond0

Aby wyświetlić status obligacji, użyj polecenia jako:

sudo cat/proc/net/bonding/bond0

Oto przykład wyjścia:

W zamknięciu

Ten przewodnik przeprowadził cię przez sposób skonfigurowania obligacji sieciowych w dystrybucjach Ubuntu i Debian. Aby uzyskać szczegółowe informacje o wiązaniu, rozważ dokumentację.