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.