Otu esi ahazi njikọ netwọkụ ma ọ bụ otu na Ubuntu


Network Interface bonding bụ usoro eji na Linux sava nke nwere njikọ chiri anya netwọkụ netwọkụ anụ ahụ iji nye ọtụtụ bandwidth karịa otu interface nwere ike inye ma ọ bụ nye njikọ njikọ ma ọ bụrụ na ọdịda eriri USB. Ụdị nkwụghachi ụgwọ njikọ a nwere ọtụtụ aha na Linux, dị ka Bonding, Teaming or Link Aggregation Groups (LAG).

Iji jiri usoro njikọ netwọkụ dị na Ubuntu ma ọ bụ sistemụ Linux dabere na Debian, nke mbụ ịkwesịrị ịwụnye modul kernel bonding wee nwalee ma ọ bụrụ na ebujuru ọkwọ ụgbọ ala njikọ site na iwu modprobe.

$ sudo modprobe bonding

Na ntọhapụ ochie nke Debian ma ọ bụ Ubuntu ị kwesịrị ịwụnye ngwugwu ifenslave site n'inye iwu dị n'okpuru.

$ sudo apt-get install ifenslave

Iji mepụta njikọ njikọ mejupụtara NC anụ ahụ abụọ mbụ na sistemụ gị, nye iwu dị n'okpuru. Otú ọ dị, usoro a nke ịmepụta njikọ njikọ bụ nke na-adịghị adị ndụ ma ọ dịghị adị ndụ n'usoro reboot.

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

Iji mepụta njikọ njikọ na-adịgide adịgide na ụdị 0, jiri usoro ahụ iji aka dezie faịlụ nhazi ihu, dị ka egosiri n'akwụkwọ dị n'okpuru.

$ 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

Iji mee ka interface njikọ rụọ ọrụ, ma malitegharịa ọrụ netwọk, weta interface anụ ahụ wee bilie njikọ njikọ ma ọ bụ malitegharịa igwe ka kernel wee bulie interface njikọ ọhụrụ.

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

Enwere ike inyocha ntọala njikọ njikọ site na ịnye iwu ndị a.

$ ifconfig 
or 
$ ip a

Enwere ike nweta nkọwa gbasara interface njikọ site na igosipụta ọdịnaya nke faịlụ kernel dị n'okpuru site na iji iwu cat dị ka egosiri.

$ cat /proc/net/bonding/bond0

Iji nyochaa ozi njikọ njikọ ndị ọzọ ma ọ bụ iji mebie ọnọdụ nke njikọ NICS anụ ahụ, nye iwu ndị a.

$ tail -f /var/log/messages

Na-esote jiri ngwa mii-tool iji lelee paramita njikwa ihe njikwa netwọkụ (NIC) dịka egosiri.

$ mii-tool

Edepụtara ụdị nke njikọ netwọkụ n'okpuru.

  • mode=0 (balance-rr)
  • mode=1 (ndabere na-arụ ọrụ)
  • mode=2 (balance-xor)
  • mode=3 (mgbasa ozi)
  • ụdị=4 (802.3ad)
  • mode=5 (balance-tlb)
  • mode=6 (balance-alb)

Enwere ike ịchọta akwụkwọ zuru ezu gbasara njikọ NIC na ibe Linux kernel doc.