Weboldal keresés

Hogyan konfigurálhatja a hálózati kötődést vagy a csoportosítást az Ubuntuban


A Network Interface Bonding egy olyan mechanizmus, amelyet Linux-szervereken használnak, és több fizikai hálózati interfészt köt össze annak érdekében, hogy nagyobb sávszélességet biztosítsanak, mint amennyit egyetlen interfész képes biztosítani, vagy kábelhiba esetén kapcsolatredundanciát biztosít. Ennek a linkredundanciának több neve is van Linuxon, például Bonding, Teaming vagy Link Aggregation Groups (LAG). ).

Olvassa el még: Hálózati kötődés vagy csoportosítás beállítása az RHEL/CentOS rendszerben

A hálózati kötési mechanizmus használatához Ubuntu vagy Debian alapú Linux rendszerekben először telepítenie kell a bonding kernel modult, és meg kell vizsgálnia, hogy a kötési illesztőprogram betöltődött-e a modprobe< segítségével. parancsot.

sudo modprobe bonding

A Debian vagy az Ubuntu régebbi kiadásainál telepítse az ifenslave csomagot az alábbi parancs kiadásával.

sudo apt-get install ifenslave

A rendszer első két fizikai NC-jéből álló kötési interfész létrehozásához adja ki az alábbi parancsot. A kötési felület létrehozásának ez a módszere azonban átmeneti, és nem éli túl a rendszer újraindítását.

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

Állandó kötési interfész létrehozásához 0 mód típusban használja az interfész konfigurációs fájl manuális szerkesztésének módszerét, az alábbi kivonat szerint.

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

A bond interfész aktiválásához vagy indítsa újra a hálózati szolgáltatást, állítsa le a fizikai interfészt és emelje fel a bond interfészt vagy indítsa újra a gépet sorrendben. hogy a kernel felvegye az új kötési felületet.

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

A kötési interfész beállításai az alábbi parancsok kiadásával ellenőrizhetők.

ifconfig 
or 
ip a

A kötési felülettel kapcsolatos részletek az alábbi kernelfájl tartalmának megjelenítésével érhetők el a cat paranccsal az ábrán látható módon.

cat /proc/net/bonding/bond0

Más kötési interfész üzenetek vizsgálatához vagy a kötés fizikai NICS állapotának hibakereséséhez adja ki az alábbi parancsokat.

tail -f /var/log/messages

Ezután használja a mii-tool eszközt a Network Interface Controller (NIC) paramétereinek ellenőrzéséhez az ábra szerint.

mii-tool

Az alábbiakban felsoroljuk a hálózati kötés típusait.

  • mode=0 (balance-rr)
  • mode=1 (aktív-tartalék)
  • mode=2 (egyensúly-xor)
  • mode=3 (közvetítés)
  • mode=4 (802.3ad)
  • mode=5 (egyenleg-tlb)
  • mode=6 (balance-alb)

A NIC-kötéssel kapcsolatos teljes dokumentáció megtalálható a Linux kernel doc oldalain.