networkctl - Pitajte status mrežnih veza u Linuxu
Networkctl je uslužni program komandne linije za pregled sažetka mrežnih uređaja i njihovog statusa veze. Omogućava vam da postavljate upite i kontrolirate Linux mrežni podsistem. To je jedna od novih komandi u novom izdanju systemd-a koja je prisutna u Ubuntu 18.04. Prikazuje stanje mrežnih veza kako ga vidi systemd-networkd.
Pročitajte također: Linux Sysadminov vodič za upravljanje mrežom, rješavanje problema i otklanjanje grešaka
Napomena: Prije pokretanja networkctl, uvjerite se da je systemd-networkd pokrenut, inače ćete dobiti nepotpuni izlaz na koji ukazuje sljedeća greška.
WARNING: systemd-networkd is not running, output will be incomplete.
Status systemd-networkd možete provjeriti 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 pokrenuti i omogućiti da se pokrene u vrijeme pokretanja koristeći sljedeće naredbe.
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 ikakvog argumenta.
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 veza i njihovog statusa koristite 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 listu postojećih veza i njihov status, koristite 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 tip, stanje, drajver modula kernela, hardver i IP adresa, konfigurisani DNS, server i drugo, koristite naredbu status. Ako ne navedete nijednu vezu, veze za usmjeravanje se prikazuju 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 (Link Layer Discovery Protocol) koristite naredbu lldp.
networkctl lldp
Podrazumevano, izlaz networkctl se prenosi u pejdžer, ovo možete sprečiti dodavanjem oznake –no-pager.
networkctl --no-pager
Također možete ispisati izlaz bez zaglavlja kolona i podnožja koristeći opciju --no-legend
.
networkctl --no-legend
Da vidite njegovu poruku pomoći, koristite oznaku -h
ili pogledajte njegovu stranicu za više informacija.
networkctl -h
OR
man networkctl
Također će vam biti korisni sljedeći Linux mrežni vodiči:
- nload – Praćenje upotrebe propusnog opsega Linux mreže u realnom 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 komandi – alat za njuškanje mreže
To je sve! U ovom članku smo objasnili kako koristiti naredbu networkctl za pregled sažetka mrežnih uređaja priključenih na Linux sistem. Koristite obrazac za povratne informacije u nastavku da podijelite svoje mišljenje ili postavite bilo kakva pitanja.