Kako koristiti networkctl i vidjeti status mrežnih sučelja Linuxa

Stalno praćenje mreže i svake od njezinih komponenti jamči optimizaciju veza i povezanih mrežnih usluga, a u okruženju poslužitelja bitno je imati stabilnu, sigurnu i dostupnu mrežu budući da o tome ovise mnogi procesi i usluge klijentska računala mreža je više nego bitna.

U slučaju distribucija Linuxa, imamo naredbu networkctl za nadgledanje i dobivanje potpunih informacija o mrežnim sučeljima i na taj način njima upravljamo na mnogo opsežniji i centraliziraniji način.

Solvetic će objasniti što je to i kako koristiti networkctl na Linuxu, u ovom slučaju na Ubuntu 18.04 poslužitelju.

Što je networkctlNetworkctl je pomoćni program za naredbeni redak koji je razvijen kako bi prikazao sažetak mrežnih uređaja u sustavu i njihov odnosni status, a uz networkctl bit će moguće konzultirati i kontrolirati mrežni podsustav Linux. Networkctl se temelji na systemd-network koja je sistemska usluga koja upravlja mrežama, može otkriti i konfigurirati mrežne uređaje, a također je sposobna stvoriti virtualne mrežne uređaje.

1. Instalirajte networkctl za pregled mrežnih sučelja

Korak 1
Prije izvođenja networkctl moramo provjeriti radi li systemd-networkd ispravno, u protivnom će se generirati rezultat pogreške sa sljedećom porukom:

 "UPOZORENJE: systemd-networkd nije pokrenut, izlaz će biti nepotpun." 
Korak 2
Kako bismo provjerili trenutni status systemd-network, izvršit ćemo sljedeće:
 sudo systemctl status systemd-networkd 

POVEĆAJTE

Korak 3
U slučaju da systemd-networkd nije pokrenut, pokrenimo ga i omogućimo da se pokrene pri pokretanju sustava pomoću sljedećih naredbi:

 sudo systemctl start systemd-networkd sudo systemctlenable systemd-networkd 

2. Koristite networkctl za prikaz mrežnih sučelja u Linuxu

Korak 1
Sada ćemo vidjeti kako koristiti networkctl za upravljanje mrežnim sučeljima, ako želimo dobiti informacije o stanju mrežnih veza, izvršit ćemo sljedeću naredbu networkctl bez ikakvog argumenta:

 Networkctl
Korak 2
Kao rezultat toga nalazimo sljedeće:
  • ID sučelja
  • Vrsta sučelja
  • Operativni status
  • Vrsta konfiguracije

POVEĆAJTE

Korak 3
Sada, ako želimo prikazati sve mrežne veze i njihovo trenutno stanje, upotrijebit ćemo parametar "-a":

 networkctl -a 

POVEĆAJTE

Korak 4
Da bismo dobili popis postojećih veza i njihov status, koristimo naredbu popis koji će prikazati iste rezultate kao prethodna naredba:

 networkctl popis
Korak 5
Ako želimo pristupiti podacima o određenim vezama, navodeći pojedinosti poput vrste, statusa, upravljačkog programa modula jezgre, hardvera i IP adrese, konfiguriranog DNS -a, poslužitelja i drugih opcija, moramo koristiti naredbu "status", ako nitko nije naveden link, rutabilne veze prikazane su prema zadanim postavkama kao što smo vidjeli pri vrhu:
 status networkctl 

POVEĆAJTE

Korak 6
Također će biti moguće navesti sučelje za analizu:

 status networkctl enp0s3 
Korak 7
Ovo će nam dati puno potpuniji rezultat:

POVEĆAJTE

Korak 8
Za prikaz statusa LLDP (Link Layer Discovery Protocol) protokola upotrijebit ćemo naredbu lldp:

 networkctl lldp 

POVEĆAJTE

Korak 9
Prema zadanim postavkama, izlaz networkctl se prenosi u stranični slijed, da bismo to zaobišli možemo dodati zastavicu "-no-pager":

 networkctl-no-pager
Korak 10
Također će biti moguće ispisati izlaz bez zaglavlja stupca i podnožja pomoću opcije “--no-legend”:
 networkctl-ne-legenda

POVEĆAJTE

Korak 11
Konačno, za pristup pomoći naredbe možemo izvršiti bilo koju od sljedećih opcija:

 networkctl -h čovjek networkctl
Na taj je način networkctl saveznik za upravljanje i kontrolu mrežnih sučelja u Linuxu.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave