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:

  1. nload - jälgige Linuxi võrgu ribalaiuse kasutamist reaalajas
  2. 10 kasulikku\"IP" käsku võrguliideste konfigureerimiseks
  3. 15 kasulikku käsku "ifconfig" Linuxi võrguliidese konfigureerimiseks
  4. 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.