Kaip naudoti „networkctl“ ir peržiūrėti „Linux“ tinklo sąsajų būseną

Nuolatinis tinklo ir kiekvieno jo komponento stebėjimas garantuoja ryšių ir susijusių tinklo paslaugų optimizavimą, o serverio aplinkoje būtina turėti stabilų, saugų ir prieinamą tinklą, nes nuo jo priklauso daugybė procesų ir paslaugų bei administruoti klientų kompiuterių tinklas yra daugiau nei būtinas.

Linux platinimų atveju mes turime komandą networkctl, kad galėtume stebėti ir gauti išsamią informaciją apie tinklo sąsajas ir taip jas valdyti daug išsamiau ir centralizuotai.

„Solvetic“ paaiškins, kas tai yra ir kaip „networkctl“ naudoti „Linux“, šiuo atveju „Ubuntu 18.04 Server“.

Kas yra networkctl„Networkctl“ yra komandų eilutės įrankis, sukurtas siekiant parodyti sistemos tinklo įrenginių santrauką ir atitinkamą jų ryšio būseną, be to, naudojant „networkctl“ bus galima konsultuotis ir valdyti „Linux“ tinklo posistemį. „Networkctl“ yra pagrįsta „systemd-network“, kuri yra sistemos paslauga, valdanti tinklus, galinti aptikti ir sukonfigūruoti tinklo įrenginius, taip pat galinti sukurti virtualiojo tinklo įrenginius.

1. Įdiekite networkctl, kad peržiūrėtumėte tinklo sąsajas

1 žingsnis
Prieš vykdydami „networkctl“, turime patvirtinti, kad „systemd-networkd“ veikia teisingai, kitaip bus sugeneruotas klaidos rezultatas su tokiu pranešimu:

 "ĮSPĖJIMAS: systemd-networkd neveikia, išvestis bus neužbaigta." 
2 žingsnis
Norėdami patikrinti dabartinę „systemd-network“ būseną, atliksime šiuos veiksmus:
 sudo systemctl būsena systemd-networkd 

DIDELIS

3 žingsnis
Jei „systemd-networkd“ neveikia, paleiskime jį ir įgalinkime jį paleisti sistemos įkrovos metu naudojant šias komandas:

 sudo systemctl paleisti systemd-networkd sudo systemctlenable systemd-networkd 

2. Norėdami peržiūrėti tinklo sąsajas „Linux“, naudokite „networkctl“

1 žingsnis
Dabar mes pamatysime, kaip naudoti „networkctl“ tinklo sąsajoms valdyti, jei norime gauti informacijos apie tinklo nuorodų būseną, vykdysime šią „networkctl“ komandą be jokių argumentų:

 Networkctl
2 žingsnis
Dėl to randame šiuos dalykus:
  • Sąsajos ID
  • Sąsajos tipas
  • Veikimo būsena
  • Konfigūracijos tipas

DIDELIS

3 žingsnis
Dabar, jei norime parodyti visas tinklo nuorodas ir jų dabartinę būseną, naudosime parametrą „-a“:

 networkctl -a 

DIDELIS

4 žingsnis
Norėdami gauti esamų nuorodų sąrašą ir jų būseną, naudojame komandą sąrašą kuris parodys tuos pačius rezultatus kaip ir ankstesnė komanda:

 networkctl sąrašą
5 žingsnis
Jei norime pasiekti informaciją apie konkrečias nuorodas, nurodydami išsamią informaciją, pvz., Tipą, būseną, branduolio modulio tvarkyklę, aparatinę įrangą ir IP adresą, sukonfigūruotą DNS, serverį ir kitas parinktis, turime naudoti komandą „status“, jei niekas nenurodyta nuoroda, maršrutizuojamos nuorodos rodomos pagal numatytuosius nustatymus, kaip matėme viršuje:
 networkctl būsena 

DIDELIS

6 žingsnis
Taip pat bus galima nurodyti analizuojamą sąsają:

 networkctl būsena enp0s3 
7 žingsnis
Tai suteiks mums daug išsamesnį rezultatą:

DIDELIS

8 žingsnis
Norėdami parodyti LLDP (Link Layer Discovery Protocol) būseną, naudosime komandą lldp:

 networkctl lldp 

DIDELIS

9 veiksmas
Pagal numatytuosius nustatymus „networkctl“ išvestis yra sujungta į puslapių perjungimo seką, kad tai apeitume, galime pridėti vėliavą „-no-pager“:

 networkctl-nėra peidžerio
10 žingsnis
Taip pat bus galima spausdinti išvestį be stulpelių antraščių ir poraštės naudojant parinktį „--no-legend“:
 networkctl-nėra legendos

DIDELIS

11 žingsnis
Galiausiai, norėdami pasiekti komandos pagalbą, galime atlikti bet kurią iš šių parinkčių:

 networkctl -h vyras networkctl
Tokiu būdu „networkctl“ yra „Linux“ tinklo sąsajų valdymo ir valdymo sąjungininkas.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave