networkctl – A hálózati hivatkozások állapotának lekérdezése Linuxban
A Networkctl egy parancssori segédprogram a hálózati eszközök és kapcsolati állapotuk összefoglalásának megtekintéséhez. Lehetővé teszi a Linux hálózati alrendszer lekérdezését és vezérlését. Ez az egyik új parancs a systemd új kiadásában, amely megtalálható az Ubuntu 18.04ben. Megjeleníti a hálózati kapcsolatok állapotát a systemd-networkd szerint.
Olvassa el még: Linux Sysadmin útmutató a hálózatkezeléshez, hibaelhárításhoz és hibakereséshez
Megjegyzés: A networkctl futtatása előtt győződjön meg arról, hogy a systemd-networkd fut, különben hiányos kimenetet kap, amelyet a következő hiba jelez.
WARNING: systemd-networkd is not running, output will be incomplete.
A systemd-networkd állapotát a következő systemctl parancs futtatásával ellenőrizheti.
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.
Ha a systemd-networkd nem fut, a következő parancsok segítségével elindíthatja és engedélyezheti, hogy rendszerindításkor elinduljon.
sudo systemctl start systemd-networkd
sudo systemctlenable systemd-networkd
A hálózati kapcsolatok állapotinformációinak megtekintéséhez futtassa a következő networkctl parancsot argumentumok nélkül.
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.
Az összes hálózati hivatkozás és állapotuk megjelenítéséhez használja a -a
jelzőt.
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.
A meglévő hivatkozások és állapotuk listájának megtekintéséhez használja a list parancsot (amely megegyezik a -a
jelző használatával), az ábra szerint.
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.
A megadott hivatkozásokkal kapcsolatos információk megjelenítéséhez, például típus, állapot, kernelmodul-illesztőprogram, hardver és IP-cím, konfigurált DNS, szerver és egyebek, használja a status parancsot. Ha nem ad meg hivatkozásokat, akkor alapértelmezés szerint az irányítható hivatkozások jelennek meg.
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
VAGY
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.)
Az LLDP (Link Layer Discovery Protocol) állapot megjelenítéséhez használja az lldp parancsot.
networkctl lldp
Alapértelmezés szerint a networkctl kimenete egy lapozóba kerül, ezt a –no-pager jelző hozzáadásával akadályozhatja meg.
networkctl --no-pager
A kimenetet oszlopfejlécek és lábléc nélkül is nyomtathatja a --no-legend
opció használatával.
networkctl --no-legend
A súgóüzenet megtekintéséhez használja a -h
jelzőt, vagy tekintse meg a kézikönyv oldalát további információkért.
networkctl -h
OR
man networkctl
Hasznosnak találja a következő Linux hálózati útmutatókat is:
- nload – A Linux hálózati sávszélesség-használatának valós időben történő figyelése
- 10 Hasznos „IP” parancs a hálózati interfészek konfigurálásához
- 15 Hasznos „ifconfig” parancs a hálózati interfész konfigurálásához Linux alatt
- 12 Tcpdump parancs – Hálózati szippantó eszköz
Ez minden! Ebben a cikkben elmagyaráztuk, hogyan használható a networkctl parancs a Linux rendszerhez csatlakoztatott hálózati eszközök összefoglalójának megtekintéséhez. Használja az alábbi visszajelzési űrlapot, ha megoszthatja gondolatait, vagy kérdéseket tehet fel.