Wyszukiwanie w witrynie

Jak skonfigurować łączenie sieci lub tworzenie zespołów w systemie Ubuntu


Łączenie interfejsów sieciowych to mechanizm stosowany w serwerach Linux, który polega na wiązaniu większej liczby fizycznych interfejsów sieciowych w celu zapewnienia większej przepustowości niż jest w stanie zapewnić pojedynczy interfejs lub zapewnienia redundancji łącza w przypadku awarii kabla. Ten typ nadmiarowości łączy ma w Linuksie wiele nazw, takich jak Łączenie, Teaming lub Grupy agregacji łączy (LAG ).

Przeczytaj także: Jak skonfigurować łączenie sieci lub tworzenie zespołów w RHEL/CentOS

Aby użyć mechanizmu łączenia sieci w systemach Linux opartych na Ubuntu lub Debianie, najpierw musisz zainstalować moduł jądra łączenia i sprawdzić, czy sterownik łączenia jest ładowany przez modprobe< polecenie.

sudo modprobe bonding

W starszych wersjach Debian lub Ubuntu powinieneś zainstalować pakiet ifenslave, wydając poniższe polecenie.

sudo apt-get install ifenslave

Aby utworzyć interfejs łączący składający się z dwóch pierwszych fizycznych NC w systemie, wydaj poniższe polecenie. Jednak ta metoda tworzenia interfejsu wiązania jest efemeryczna i nie przetrwa ponownego uruchomienia systemu.

sudo ip link add bond0 type bond mode 802.3ad
sudo ip link set eth0 master bond0
sudo ip link set eth1 master bond0

Aby utworzyć trwały interfejs powiązania w typie tryb 0, należy zastosować metodę ręcznej edycji pliku konfiguracyjnego interfejsów, jak pokazano w poniższym fragmencie.

sudo nano /etc/network/interfaces
The primary network interface
auto bond0
iface bond0 inet static
	address 192.168.1.150
	netmask 255.255.255.0	
	gateway 192.168.1.1
	dns-nameservers 192.168.1.1 8.8.8.8
	dns-search domain.local
		slaves eth0 eth1
		bond_mode 0
		bond-miimon 100
		bond_downdelay 200
		bond_updelay 200

Aby aktywować interfejs powiązania, zrestartuj usługę sieciową, obniż interfejs fizyczny i podnieś interfejs powiązania lub uruchom ponownie komputer w odpowiedniej kolejności aby jądro mogło przechwycić nowy interfejs wiązania.

sudo systemctl restart networking.service
or
sudo ifdown eth0 && ifdown eth1 && ifup bond0

Ustawienia interfejsu połączenia można sprawdzić, wydając poniższe polecenia.

ifconfig 
or 
ip a

Szczegóły dotyczące interfejsu obligacji można uzyskać, wyświetlając zawartość poniższego pliku jądra za pomocą polecenia cat, jak pokazano.

cat /proc/net/bonding/bond0

Aby sprawdzić inne komunikaty interfejsu połączenia lub debugować stan fizycznej sieci NICS połączenia, wydaj poniższe polecenia.

tail -f /var/log/messages

Następnie użyj narzędzia mii-tool, aby sprawdzić parametry kontrolera interfejsu sieciowego (NIC), jak pokazano.

mii-tool

Rodzaje łączenia sieciowego są wymienione poniżej.

  • tryb=0 (saldo-rr)
  • mode=1 (aktywna kopia zapasowa)
  • mode=2 (balans-xor)
  • mode=3 (transmisja)
  • tryb=4 (802.3ad)
  • mode=5 (saldo-tlb)
  • mode=6 (balans-alb)

Pełną dokumentację dotyczącą łączenia kart sieciowych można znaleźć na stronach z dokumentacją jądra Linuksa.