Kuidas konfigureerida võrgusidemeid või meeskonnatööd Ubuntu


Võrguliidese sidumine on Linuxi serverites kasutatav mehhanism, mis seisneb rohkemate füüsiliste võrguliideste sidumises, et pakkuda rohkem ribalaiust, kui üks liides suudab kaabli rikke korral pakkuda linkide üleliigsust. Seda tüüpi linkide koondamisel on Linuxis mitu nime, näiteks Bonding, Teaming või Link Aggregation Groups (LAG).

Võrgu sidumismehhanismi kasutamiseks Ubuntu või Debiani põhistes Linuxi süsteemides peate kõigepealt installima sidumismooduli mooduli ja testima, kas sidumisdraiver on laaditud modprobe käsu kaudu.

$ sudo modprobe bonding

Debiani või Ubuntu vanemate väljalasete puhul peaksite installima ifenslave paketi, väljastades alloleva käsu.

$ sudo apt-get install ifenslave

Süsteemi liidese loomiseks, mis koosneb kahest esimesest füüsilisest NC-st, väljastage järgmine käsk. Kuid see võlakirjaliidese loomise meetod on üürike ja ei ela süsteemi taaskäivitamist üle.

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

Püsiva sideliidese loomiseks režiimis 0 tüüp kasutage liideste konfiguratsioonifaili käsitsi muutmise meetodit, nagu on näidatud allpool väljavõttes.

$ 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

Võlakirjaliidese aktiveerimiseks taaskäivitage võrguteenus, viige füüsiline liides alla ja tõstke sideme liides üles või taaskäivitage masin, et kernel saaks uue sideliidese kätte.

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

Võlakirja liidese seadeid saab kontrollida, väljastades alltoodud käsud.

$ ifconfig 
or 
$ ip a

Lisateavet võlakirja liidese kohta saate allpool toodud kernelifaili sisu kuvamisega kassi käsu abil, nagu näidatud.

$ cat /proc/net/bonding/bond0

Muude võlakirjaliidese teadete uurimiseks või võlakirja füüsilise NICS-i oleku silumiseks väljastage järgmised käsud.

$ tail -f /var/log/messages

Järgmisena kasutage mii-tööriista tööriista, et kontrollida võrguliidese kontrolleri (NIC) parameetreid, nagu näidatud.

$ mii-tool

Allpool on loetletud võrgu liimimise tüübid.

  • režiim = 0 (saldo-rr)
  • režiim = 1 (aktiivne varukoopia)
  • režiim = 2 (tasakaal-xor)
  • režiim = 3 (ülekanne)
  • režiim = 4 (802.3ad)
  • režiim = 5 (saldo-tlb)
  • režiim = 6 (tasakaal-alb)

Täielikud dokumendid võrguühenduse sidumise kohta leiate Linuxi tuuma doc-lehtedelt.