Kaip sukonfigūruoti tinklo susiejimą arba komandų sudarymą Ubuntu


Tinklo sąsajos sujungimas yra „Linux“ serveriuose naudojamas mechanizmas, kurį sudaro daugiau fizinių tinklo sąsajų susiejimas, kad būtų užtikrintas didesnis pralaidumas, nei gali užtikrinti viena sąsaja, arba užtikrinti ryšio perteklinį ryšį kabelio gedimo atveju. Šio tipo nuorodų pertekliaus pavadinimai sistemoje „Linux“ yra keli pavadinimai, pvz., Bonding, Teaming arba Link Agregation Groups (VVG). ).

Taip pat skaitykite: kaip sukonfigūruoti tinklo susiejimą arba susiejimą naudojant RHEL/CentOS

Norėdami naudoti tinklo susiejimo mechanizmą Ubuntu arba Debian pagrįstose Linux sistemose, pirmiausia turite įdiegti susiejimo branduolio modulį ir patikrinti, ar susiejimo tvarkyklė įkelta per modprobe< komandą.

sudo modprobe bonding

Senesniuose Debian arba Ubuntu leidimuose turėtumėte įdiegti ifenslave paketą, išduodami toliau pateiktą komandą.

sudo apt-get install ifenslave

Norėdami sukurti ryšio sąsają, sudarytą iš pirmųjų dviejų fizinių jūsų sistemos NC, išduokite toliau pateiktą komandą. Tačiau šis ryšio sąsajos kūrimo būdas yra trumpalaikis ir neišgyvena po sistemos perkrovimo.

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

Norėdami sukurti nuolatinę sąsają 0 režimu, naudokite sąsajos konfigūracijos failo rankinio redagavimo metodą, kaip parodyta toliau pateiktoje ištraukoje.

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

Norėdami suaktyvinti susiejimo sąsają, iš naujo paleiskite tinklo paslaugą, sumažinkite fizinę sąsają ir pakelkite rišimo sąsają arba paleiskite įrenginį eilės tvarka. kad branduolys paimtų naują ryšio sąsają.

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

Ryšio sąsajos nustatymus galima patikrinti išduodant toliau pateiktas komandas.

ifconfig 
or 
ip a

Išsamią informaciją apie jungties sąsają galima gauti pateikus toliau pateikto branduolio failo turinį, naudojant komandą cat, kaip parodyta.

cat /proc/net/bonding/bond0

Norėdami ištirti kitus jungties sąsajos pranešimus arba derinti fizinio ryšio NICS būseną, išduokite toliau pateiktas komandas.

tail -f /var/log/messages

Tada naudokite įrankį mii-tool, kad patikrintumėte tinklo sąsajos valdiklio (NIC) parametrus, kaip parodyta.

mii-tool

Tinklo klijavimo tipai yra išvardyti toliau.

  • mode=0 (balansas-rr)
  • mode=1 (aktyvi atsarginė kopija)
  • mode=2 (balansas-xor)
  • mode=3 (transliuoti)
  • mode=4 (802.3ad)
  • mode=5 (balansas-tlb)
  • mode=6 (balance-alb)

Išsamius NIC sujungimo dokumentus galite rasti Linux branduolio dokumentų puslapiuose.