networkctl - võrgulinkide oleku küsimine Linuxis
Networkctl on käsurea utiliit võrguseadmete ja nende ühenduse oleku kokkuvõtte vaatamiseks. See võimaldab teil päringuid teha ja kontrollida Linuxi võrgusüsteemi alamsüsteemi. See on üks uutest käskudest Systemd uues versioonis, mis on Ubuntu 18.04-s. See kuvab võrgulinkide oleku, mida näeb süsteemd-networkd.
Märkus. Enne networkctl käivitamist veenduge, et süsteemd-networkd töötab, vastasel juhul saate mittetäieliku väljundi, mida näitab järgmine tõrge.
WARNING: systemd-networkd is not running, output will be incomplete.
Systemd-networkd olekut saate kontrollida, käivitades järgmise käsu 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.
Kui systemd-networkd ei tööta, saate käivitada ja lubada selle käivitamise alglaadimisel järgmiste käskude abil.
$ sudo systemctl start systemd-networkd $ sudo systemctlenable systemd-networkd
Võrgulinkide olekuteabe saamiseks käivitage järgmine argument ilma võrguta.
$ 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.
Kõigi võrgulinkide ja nende oleku kuvamiseks kasutage lippu -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.
Olemasolevate linkide ja nende olekute loendi saamiseks kasutage käsku list (mis vastab lipu -a
kasutamisele), nagu näidatud.
$ 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.
Määratud linkide kohta teabe kuvamiseks, näiteks tüüp, olek, kernelmooduli draiver, riistvara ja IP-aadress, konfigureeritud DNS, server ja muu, kasutage oleku käsku. Kui te linke ei määra, kuvatakse vaikimisi marsruutitavad lingid.
$ 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
VÕI
$ 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.)
LLDP (Link Layer Discovery Protocol) oleku kuvamiseks kasutage käsku lldp.
$ networkctl lldp
Vaikimisi suunatakse networkctl väljund piiparisse, saate seda vältida lipu lisamisega –no-pager.
$ networkctl --no-pager
Väljundit saate printida ka ilma veerupäisteta ja jaluseta, kasutades valikut --no-legend
.
$ networkctl --no-legend
Abisõnumi vaatamiseks kasutage lisateavet lipuga -h
või vaadake selle käsulehte.
$ networkctl -h OR $ man networkctl
Samuti leiate kasulikud järgmised Linuxi võrgujuhised:
- nload - jälgige Linuxi võrgu ribalaiuse kasutamist reaalajas
- 10 kasulikku\"IP" käsku võrguliideste konfigureerimiseks
- 15 kasulikku käsku "ifconfig" Linuxi võrguliidese konfigureerimiseks
- 12 käsku Tcpdump - võrgu nuusutamise tööriist
See on kõik! Selles artiklis oleme selgitanud, kuidas käsku networkctl kasutada Linuxi süsteemiga ühendatud võrguseadmete kokkuvõtte vaatamiseks. Kasutage oma mõtete jagamiseks või küsimuste esitamiseks allpool olevat tagasiside vormi.