Kako konfigurirati omrežno povezovanje ali združevanje v Ubuntu


Povezovanje omrežnih vmesnikov je mehanizem, ki se uporablja v strežnikih Linux in je sestavljen iz vezave več fizičnih omrežnih vmesnikov, da bi zagotovil več pasovne širine, kot lahko en sam vmesnik zagotovi ali zagotovi redundanco povezave v primeru okvare kabla. Ta vrsta redundance povezav ima v Linuxu več imen, na primer Bonding, Teaming ali Link Aggregation Groups (LAG).

Če želite uporabiti omrežni vezni mehanizem v sistemih Linux, ki temeljijo na Ubuntu ali Debian, morate najprej namestiti modul jedra za povezovanje in preizkusiti, ali je gonilnik za povezovanje naložen z ukazom modprobe.

$ sudo modprobe bonding

V starejših izdajah Debian ali Ubuntu morate namestiti paket ifenslave tako, da izdate spodnji ukaz.

$ sudo apt-get install ifenslave

Če želite ustvariti vmesnik vezave, sestavljen iz prvih dveh fizičnih NC -jev v vašem sistemu, izdajte spodnji ukaz. Vendar je ta način ustvarjanja vmesnika vezave minljiv in ne preživi ponovnega zagona sistema.

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

Če želite ustvariti vmesnik trajne vezi v načinu 0, uporabite metodo za ročno urejanje konfiguracijske datoteke vmesnikov, kot je prikazano v spodnjem izvlečku.

$ 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

Če želite aktivirati vmesnik vezave, bodisi znova zaženite omrežno storitev, spustite fizični vmesnik in dvignite vmesnik vezave ali znova zaženite stroj, da bo jedro prevzelo nov vmesnik vezave.

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

Nastavitve vmesnika obveznic lahko preverite z izdajo spodnjih ukazov.

$ ifconfig 
or 
$ ip a

Podrobnosti o vmesniku vezave lahko dobite s prikazom vsebine spodnje datoteke jedra s pomočjo ukaza cat, kot je prikazano.

$ cat /proc/net/bonding/bond0

Če želite raziskati druga sporočila vmesnika obveznice ali odpraviti napake v stanju fizične povezave NICS, izdajte spodnje ukaze.

$ tail -f /var/log/messages

Nato z orodjem mii-tool preverite parametre NIC (Network Interface Controller), kot je prikazano.

$ mii-tool

Spodaj so navedene vrste povezovanja v omrežje.

  • način = 0 (balance-rr)
  • način = 1 (aktivno varnostno kopiranje)
  • način = 2 (balance-xor)
  • način = 3 (oddajanje)
  • način = 4 (802.3ad)
  • način = 5 (balance-tlb)
  • način = 6 (balance-alb)

Celotno dokumentacijo v zvezi z vezavo NIC najdete na straneh dokumentacije jedra Linuxa.