networkctl - vaicājiet Linux tīkla saišu statusu


Networkctl ir komandrindas lietderība, lai apskatītu tīkla ierīču un to savienojuma statusa kopsavilkumu. Tas ļauj vaicāt un kontrolēt Linux tīkla apakšsistēmu. Tā ir viena no jaunajām komandām jaunajā systemd laidienā, kas atrodas Ubuntu 18.04. Tas parāda tīkla saišu stāvokli, kā redzams systemd-networkd.

Piezīme: Pirms palaist networkctl, pārliecinieties, ka darbojas systemd-networkd, pretējā gadījumā jūs saņemsit nepilnīgu izvades signālu, ko norāda šāda kļūda.

WARNING: systemd-networkd is not running, output will be incomplete.

Systemd-networkd statusu var pārbaudīt, izpildot šādu komandu 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.

Ja systemd-networkd nedarbojas, varat sākt un iespējot to palaist sāknēšanas laikā, izmantojot šādas komandas.

$ sudo systemctl start systemd-networkd
$ sudo systemctlenable systemd-networkd

Lai iegūtu informāciju par tīkla saitēm par statusu, izpildiet šo komandu networkctl bez jebkāda 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.

Lai parādītu visas tīkla saites un to statusu, izmantojiet karodziņu -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.

Lai iegūtu esošo saišu un to statusa sarakstu, izmantojiet komandu list (kas ir ekvivalents karoga -a lietošanai), kā parādīts.

$ 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.

Lai parādītu informāciju par norādītajām saitēm, piemēram, veidu, stāvokli, kodola moduļa draiveri, aparatūru un IP adresi, konfigurēto DNS, serveri un citu informāciju, izmantojiet statusa komandu. Ja nenorādīsit saites, pēc noklusējuma tiek rādītas maršrutējamās saites.

$ 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

VAI

$ 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.)

Lai parādītu LLDP (Link Layer Discovery Protocol) statusu, izmantojiet komandu lldp.

$ networkctl lldp

Pēc noklusējuma networkctl izvade tiek ievadīta peidžerī, to var novērst, pievienojot karodziņu –no-peidžeru.

$ networkctl --no-pager

Varat arī izdrukāt izejas bez kolonnu galvenēm un kājenes, izmantojot opciju --no-legend .

$ networkctl --no-legend

Lai skatītu palīdzības ziņojumu, izmantojiet karodziņu -h vai skatiet tā rokasgrāmatu, lai iegūtu papildinformāciju.

$ networkctl -h
OR
$ man networkctl 

Jums noderēs arī šādas Linux tīkla rokasgrāmatas:

  1. nload - uzraugiet Linux tīkla joslas platuma lietojumu reāllaikā
  2. 10 noderīgas komandas “IP” tīkla saskarņu konfigurēšanai
  3. 15 noderīgas komandas “ifconfig” tīkla saskarnes konfigurēšanai Linux
  4. 12 komandas Tcpdump - tīkla sniffer rīks

Tas ir viss! Šajā rakstā mēs esam paskaidrojuši, kā izmantot komandu networkctl, lai apskatītu Linux sistēmai pievienoto tīkla ierīču kopsavilkumu. Izmantojiet tālāk sniegto atsauksmju veidlapu, lai dalītos savās domās vai uzdotu jautājumus.