Kako konfigurirati mrežno povezivanje ili udruživanje u Ubuntu


Vezivanje mrežnog interfejsa je mehanizam koji se koristi u Linux serverima koji se sastoji od povezivanja više fizičkih mrežnih interfejsa kako bi se obezbedio veći propusni opseg nego što jedan interfejs može da obezbedi ili obezbedi redundantnost veze u slučaju kvara kabla. Ova vrsta redundancije veza ima više naziva u Linuxu, kao što su Vezivanje, Timsko udruživanje ili Grupe za agregaciju veza (LAG ).

Pročitajte također: Kako postaviti mrežno povezivanje ili udruživanje u RHEL/CentOS

Da biste koristili mehanizam mrežnog povezivanja u Linux sistemima baziranim na Ubuntu ili Debianu, prvo morate instalirati modul kernela za povezivanje i testirati je li upravljački program za povezivanje učitan putem modprobe< komanda.

sudo modprobe bonding

Na starijim izdanjima Debiana ili Ubuntua trebali biste instalirati ifenslave paket izdavanjem donje naredbe.

sudo apt-get install ifenslave

Da biste kreirali interfejs veze sastavljen od prva dva fizička NC-a u vašem sistemu, izdajte naredbu ispod. Međutim, ovaj metod kreiranja interfejsa veze je efemeran i ne preživljava ponovno pokretanje 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

Da biste kreirali trajni spojni interfejs u tipu mode 0, koristite metodu za ručno uređivanje konfiguracijske datoteke interfejsa, kao što je prikazano u donjem izvodu.

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

Da biste aktivirali vezni interfejs, ili ponovo pokrenite mrežnu uslugu, spustite fizički interfejs i podignite vezni interfejs ili ponovo pokrenite mašinu kako biste da kernel pokupi novi interfejs veze.

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

Postavke sučelja veze mogu se provjeriti izdavanjem sljedećih naredbi.

ifconfig 
or 
ip a

Detalji o interfejsu veze mogu se dobiti prikazivanjem sadržaja kernel fajla ispod koristeći cat komandu kao što je prikazano.

cat /proc/net/bonding/bond0

Da biste istražili druge poruke interfejsa veze ili da biste otklonili greške u stanju fizičkog NICS-a veze, izdajte donje naredbe.

tail -f /var/log/messages

Zatim koristite mii-tool alat za provjeru parametara kontrolera mrežnog sučelja (NIC) kao što je prikazano.

mii-tool

Tipovi mrežnog povezivanja su navedeni u nastavku.

  • način=0 (ravnoteža-rr)
  • način=1 (aktivna sigurnosna kopija)
  • mode=2 (balans-xor)
  • mode=3 (emitiranje)
  • mode=4 (802.3ad)
  • mode=5 (balans-tlb)
  • mode=6 (balans-alb)

Kompletna dokumentacija vezana za NIC povezivanje može se naći na stranicama dokumenta Linux kernela.