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:
NetworkctlKorak 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 popisKorak 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 enp0s3Korak 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-pagerKorak 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 networkctlNa taj je način networkctl saveznik za upravljanje i kontrolu mrežnih sučelja u Linuxu.