Jinsi ya kusanidi Uunganisho wa Mtandao au Timu katika Ubuntu


Uunganishaji wa Kiolesura cha Mtandao ni utaratibu unaotumika katika seva za Linux ambao unajumuisha kuunganisha zaidi violesura halisi vya mtandao ili kutoa kipimo data kuliko kiolesura kimoja kinaweza kutoa au kutoa upungufu wa kiungo endapo kebo itakatika. Aina hii ya upungufu wa viungo ina majina mengi katika Linux, kama vile Kuunganisha, Kuunganisha au Vikundi vya Kujumlisha Viungo (LAG).

Ili kutumia utaratibu wa kuunganisha mtandao katika mifumo ya Ubuntu au Debian kulingana na Linux, kwanza unahitaji kusakinisha moduli ya kernel ya kuunganisha na ujaribu ikiwa kiendeshi cha kuunganisha kimepakiwa kupitia amri ya modprobe.

$ sudo modprobe bonding

Kwenye matoleo ya zamani ya Debian au Ubuntu unapaswa kusakinisha ifenslave kifurushi kwa kutoa amri hapa chini.

$ sudo apt-get install ifenslave

Ili kuunda kiolesura cha dhamana kinachojumuisha NC mbili za kwanza kwenye mfumo wako, toa amri iliyo hapa chini. Walakini njia hii ya kuunda kiolesura cha dhamana ni ya muda mfupi na haiishi kuwashwa upya kwa mfumo.

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

Ili kuunda kiolesura cha kudumu cha dhamana katika hali ya 0, tumia mbinu ya kuhariri faili ya usanidi wa violesura, kama inavyoonyeshwa katika dondoo lililo hapa chini.

$ 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

Ili kuwezesha kiolesura cha dhamana, ama anzisha upya huduma ya mtandao, teremsha kiolesura halisi na upandishe kiolesura cha dhamana au uwashe upya mashine ili kernel ichukue kiolesura kipya cha bondi.

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

Mipangilio ya kiolesura cha dhamana inaweza kukaguliwa kwa kutoa amri zilizo hapa chini.

$ ifconfig 
or 
$ ip a

Maelezo kuhusu kiolesura cha dhamana yanaweza kupatikana kwa kuonyesha maudhui ya faili ya kernel iliyo hapa chini kwa kutumia paka amri kama inavyoonyeshwa.

$ cat /proc/net/bonding/bond0

Ili kuchunguza ujumbe mwingine wa kiolesura cha dhamana au kutatua hali ya dhamana halisi ya NICS, toa amri zilizo hapa chini.

$ tail -f /var/log/messages

Ifuatayo tumia zana ya zana ya mii kuangalia vigezo vya Kidhibiti cha Kiolesura cha Mtandao (NIC) kama inavyoonyeshwa.

$ mii-tool

Aina za Kuunganisha Mtandao zimeorodheshwa hapa chini.

  • mode=0 (balance-rr)
  • mode=1 (chelezo-amilifu)
  • mode=2 (salio-xor)
  • mode=3 (matangazo)
  • mode=4 (802.3ad)
  • mode=5 (salio-tlb)
  • mode=6 (salio-alb)

Nyaraka kamili kuhusu uunganishaji wa NIC zinaweza kupatikana katika kurasa za hati za Linux kernel.