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


Spajanje mrežnog sučelja je mehanizam koji se koristi u Linux poslužiteljima koji se sastoji od povezivanja više fizičkih mrežnih sučelja kako bi se osigurala veća propusnost nego što jedno sučelje može pružiti ili osigurala redundantnost veze u slučaju kvara kabela. Ova vrsta redundantnosti veze ima više naziva u Linuxu, kao što su Spajanje, Udruživanje ili Grupe agregacije veza (LAG ).

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

Za korištenje mehanizma mrežnog povezivanja u Linux sustavima temeljenim na Ubuntu ili Debianu, prvo trebate instalirati modul kernela za povezivanje i testirati je li upravljački program za povezivanje učitan putem modprobe< naredba.

sudo modprobe bonding

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

sudo apt-get install ifenslave

Da biste stvorili sučelje veze sastavljeno od prva dva fizička NC-a u vašem sustavu, izdajte naredbu u nastavku. Međutim, ova metoda stvaranja sučelja veze je kratkotrajna i ne može preživjeti ponovno pokretanje sustava.

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

Za stvaranje trajnog sučelja veze u tipu načina 0 koristite metodu za ručno uređivanje konfiguracijske datoteke sučelja, kao što je prikazano u donjem izvatku.

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

Kako biste aktivirali povezničko sučelje, ponovno pokrenite mrežnu uslugu, spustite fizičko sučelje i podignite povezničko sučelje ili ponovno pokrenite stroj redom da kernel preuzme novo sučelje veze.

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

Postavke sučelja veze mogu se provjeriti izdavanjem naredbi u nastavku.

ifconfig 
or 
ip a

Pojedinosti o sučelju veze mogu se dobiti prikazivanjem sadržaja donje datoteke kernela pomoću naredbe cat kao što je prikazano.

cat /proc/net/bonding/bond0

Da biste istražili druge poruke sučelja veze ili otklonili pogreške u stanju fizičkog NICS-a veze, izdajte naredbe u nastavku.

tail -f /var/log/messages

Zatim upotrijebite alat mii-tool da provjerite parametre kontrolera mrežnog sučelja (NIC) kao što je prikazano.

mii-tool

Vrste mrežnog povezivanja navedene su u nastavku.

  • mode=0 (balans-rr)
  • mode=1 (aktivna sigurnosna kopija)
  • mode=2 (balance-xor)
  • mode=3 (emitiranje)
  • mode=4 (802.3ad)
  • mode=5 (balance-tlb)
  • mode=6 (balance-alb)

Cjelokupna dokumentacija u vezi s povezivanjem NIC-a može se pronaći na dokumentacijskim stranicama jezgre Linuxa.