networkctl - Upit o statusu mrežnih veza u Linuxu
Networkctl je uslužni program naredbenog retka za pregled sažetka mrežnih uređaja i statusa njihove veze. Omogućuje vam postavljanje upita i kontrolu mrežnog podsustava Linuxa. To je jedna od novih naredbi u novom izdanju systemd-a koje je prisutno u Ubuntu 18.04. Prikazuje stanje mrežnih veza kako ih vidi systemd-networkd.
Pročitajte također: Vodič za administratore sustava Linux za upravljanje mrežom, rješavanje problema i otklanjanje pogrešaka
Napomena: Prije pokretanja networkctl, provjerite radi li systemd-networkd, inače ćete dobiti nepotpuni izlaz na koji ukazuje sljedeća pogreška.
WARNING: systemd-networkd is not running, output will be incomplete.
Možete provjeriti status systemd-networkd pokretanjem sljedeće naredbe systemctl.
sudo systemctl status systemd-networkd
● systemd-networkd.service - Network Service
Loaded: loaded (/lib/systemd/system/systemd-networkd.service; disabled; vendor preset: enabled)
Active: active (running) since Tue 2018-07-31 11:38:52 IST; 1s ago
Docs: man:systemd-networkd.service(8)
Main PID: 13682 (systemd-network)
Status: "Processing requests..."
CGroup: /system.slice/systemd-networkd.service
└─13682 /lib/systemd/systemd-networkd
Jul 31 11:38:52 TecMint systemd[1]: Starting Network Service...
Jul 31 11:38:52 TecMint systemd-networkd[13682]: vmnet8: Gained IPv6LL
Jul 31 11:38:52 TecMint systemd-networkd[13682]: vmnet1: Gained IPv6LL
Jul 31 11:38:52 TecMint systemd-networkd[13682]: enp1s0: Gained IPv6LL
Jul 31 11:38:52 TecMint systemd-networkd[13682]: Enumeration completed
Jul 31 11:38:52 TecMint systemd[1]: Started Network Service.
Ako systemd-networkd nije pokrenut, možete ga pokrenuti i omogućiti da se pokrene tijekom pokretanja pomoću sljedećih naredbi.
sudo systemctl start systemd-networkd
sudo systemctlenable systemd-networkd
Da biste dobili informacije o statusu vaših mrežnih veza, pokrenite sljedeću naredbu networkctl bez ikakvih argumenata.
networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp1s0 ether routable unmanaged
3 wlp2s0 wlan off unmanaged
4 vmnet1 ether routable unmanaged
5 vmnet8 ether routable unmanaged
5 links listed.
Za prikaz svih mrežnih poveznica i njihovog statusa upotrijebite oznaku -a
.
networkctl -a
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp1s0 ether routable unmanaged
3 wlp2s0 wlan off unmanaged
4 vmnet1 ether routable unmanaged
5 vmnet8 ether routable unmanaged
5 links listed.
Da biste dobili popis postojećih veza i njihov status, upotrijebite naredbu list (ekvivalentno korištenju oznake -a
) kao što je prikazano.
networkctl list
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp1s0 ether routable unmanaged
3 wlp2s0 wlan off unmanaged
4 vmnet1 ether routable unmanaged
5 vmnet8 ether routable unmanaged
5 links listed.
Za prikaz informacija o navedenim vezama, kao što su vrsta, stanje, upravljački program modula kernela, hardver i IP adresa, konfigurirani DNS, poslužitelj i više, koristite naredbu status. Ako ne navedete veze, veze koje se mogu usmjeravati prikazane su prema zadanim postavkama.
networkctl status
● State: routable
Address: 192.168.0.103 on enp1s0
172.16.236.1 on vmnet1
192.168.167.1 on vmnet8
fe80::8f0c:7825:8057:5eec on enp1s0
fe80::250:56ff:fec0:1 on vmnet1
fe80::250:56ff:fec0:8 on vmnet8
Gateway: 192.168.0.1 (TP-LINK TECHNOLOGIES CO.,LTD.) on enp1s0
ILI
networkctl status enp1s0
● 2: enp1s0
Link File: /lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: routable (unmanaged)
Path: pci-0000:01:00.0
Driver: r8169
Vendor: Realtek Semiconductor Co., Ltd.
Model: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
HW Address: 28:d2:44:eb:bd:98 (LCFC(HeFei) Electronics Technology Co., Ltd.)
Address: 192.168.0.103
fe80::8f0c:7825:8057:5eec
Gateway: 192.168.0.1 (TP-LINK TECHNOLOGIES CO.,LTD.)
Za prikaz statusa LLDP (Protokol otkrivanja sloja veze) koristite naredbu lldp.
networkctl lldp
Prema zadanim postavkama, izlaz networkctl se usmjerava u pager, to možete spriječiti dodavanjem oznake –no-pager.
networkctl --no-pager
Također možete ispisati izlaz bez zaglavlja stupaca i podnožja pomoću opcije --no-legend
.
networkctl --no-legend
Da biste pogledali njegovu poruku pomoći, upotrijebite oznaku -h
ili provjerite njegovu man stranicu za više informacija.
networkctl -h
OR
man networkctl
Također će vam biti korisni sljedeći Linux mrežni vodiči:
- nload – Pratite korištenje propusnosti Linux mreže u stvarnom vremenu
- 10 korisnih “IP” naredbi za konfiguriranje mrežnih sučelja
- 15 korisnih “ifconfig” naredbi za konfiguriranje mrežnog sučelja u Linuxu
- 12 Tcpdump naredbi – Alat za njuškanje mreže
To je sve! U ovom smo članku objasnili kako koristiti naredbu networkctl za pregled sažetka mrežnih uređaja priključenih na Linux sustav. Upotrijebite obrazac za povratne informacije u nastavku da biste podijelili svoje misli ili postavili bilo kakva pitanja.