Kif Kkonfigurat Netwerk Bonding jew Teaming f'Ubuntu


It-Tgħaqqid tal-Interface tan-Netwerk huwa mekkaniżmu użat fis-servers tal-Linux li jikkonsisti f'li jorbot aktar interfaces fiżiċi tan-netwerk sabiex jipprovdu aktar bandwidth milli interface wieħed jista' jipprovdi jew jipprovdi redundancy tal-link f'każ ta' falliment tal-kejbil. Dan it-tip ta’ redundancy tal-links għandu ismijiet multipli fil-Linux, bħal Bonding, Teaming jew Link Aggregation Groups (LAG).

Biex tuża mekkaniżmu ta 'rbit tan-netwerk f'sistemi Linux bbażati fuq Ubuntu jew Debian, l-ewwel trid tinstalla l-modulu tal-kernel tal-irbit u tittestja jekk is-sewwieq tal-irbit huwiex mgħobbi permezz tal-kmand modprobe.

$ sudo modprobe bonding

Fuq rilaxxi anzjani ta 'Debian jew Ubuntu għandek tinstalla l-pakkett ifenslave billi toħroġ il-kmand hawn taħt.

$ sudo apt-get install ifenslave

Biex toħloq interface ta 'bond magħmul mill-ewwel żewġ NCs fiżiċi fis-sistema tiegħek, agħti l-kmand ta' hawn taħt. Madankollu dan il-metodu ta 'ħolqien ta' interface ta 'bonds huwa effimeru u ma jgħix mill-ġdid tas-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

Biex toħloq interface ta 'bond permanenti fit-tip mode 0, uża l-metodu biex teditja manwalment il-fajl tal-konfigurazzjoni tal-interfaces, kif muri fis-silta ta' hawn taħt.

$ 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

Sabiex tattiva l-interface tal-bonds, jew terġa 'tibda s-servizz tan-netwerk, tniżżil l-interface fiżika u żid l-interface tal-bonds jew reboot il-magna sabiex il-qalba tieħu l-interface tal-bond il-ġdida.

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

Is-settings tal-interface tal-bonds jistgħu jiġu spezzjonati billi toħroġ il-kmandi hawn taħt.

$ ifconfig 
or 
$ ip a

Dettalji dwar l-interface tal-bonds jistgħu jinkisbu billi jintwera l-kontenut tal-fajl tal-qalba hawn taħt bl-użu tal-kmand tal-qtates kif muri.

$ cat /proc/net/bonding/bond0

Biex tinvestiga messaġġi oħra tal-interface tal-bonds jew biex tiddibaggja l-istat tal-NICS fiżiku tal-bonds, agħti l-kmandi hawn taħt.

$ tail -f /var/log/messages

Imbagħad uża l-għodda mii-tool biex tiċċekkja l-parametri tal-Kontrollur tal-Interface tan-Netwerk (NIC) kif muri.

$ mii-tool

It-tipi ta 'Netwerk Bonding huma elenkati hawn taħt.

  • mode=0 (bilanċ-rr)
  • mode=1 (backup attiv)
  • mode=2 (balance-xor)
  • mode=3 (xandir)
  • mode=4 (802.3ad)
  • mode=5 (bilanċ-tlb)
  • mode=6 (bilanċ-alb)

Id-dokumentazzjonijiet sħaħ dwar it-twaħħil NIC jistgħu jinstabu fil-paġni tad-dok tal-kernel Linux.