networkctl - Ufro de Status vun Network Links am Linux


Networkctl ass e Kommandozeil-Utility fir e Resumé vun Netzwierkapparater an hire Verbindungsstatus ze gesinn. Et erlaabt Iech de Linux Netzwierk-Subsystem ze froen an ze kontrolléieren. Et ass ee vun den neie Kommandoen an der neier Verëffentlechung vu Systemd déi an Ubuntu 18.04 präsent ass. Et weist den Zoustand vun den Netzwierkverbindunge wéi se vum systemd-networkd gesi ginn.

Bemierkung: Ier Dir Networkctl leeft, gitt sécher datt systemd-networkd leeft, soss kritt Dir onkomplett Output uginn duerch de folgende Feeler.

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

Dir kënnt de Status vu systemd-networkd iwwerpréiwen andeems Dir de folgende systemctl Kommando ausféiert.

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

Wann systemd-networkd net leeft, kënnt Dir starten an aktivéieren et mat der Startzäit unzefänken mat de folgende Kommandoen.

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

Fir d'Statusinformatioun iwwer Är Netzwierkverbindungen ze kréien, fuert de folgenden Networkctl Kommando ouni Argument.

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

Fir all Reseau Linken an hire Status ze weisen, benotzt de -a Fändel.

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

Fir eng Lëscht vun existéierende Linken an hire Status ze kréien, benotzt d'Lëschtbefehl (entspriechend dem -a Fändel) wéi gewisen.

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

Fir Informatioun iwwer déi spezifizéiert Linken ze weisen, wéi Typ, Staat, Kernel Modul Chauffer, Hardware an IP Adress, konfiguréiert DNS, Server a méi, benotzt de Status Kommando. Wann Dir keng Links spezifizéiert, ginn routable Linken als Standard ugewisen.

$ 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

ODER

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

Fir LLDP (Link Layer Discovery Protocol) Status ze weisen, benotzt de lldp Kommando.

$ networkctl lldp

Par défaut gëtt d'Output vum Networkctl an e Pager gepäift, Dir kënnt dëst verhënneren andeems Dir den –no-pager Fändel bäidréit.

$ networkctl --no-pager

Dir kënnt och d'Output ouni Kolonn Header an de Fousszeil ausdrécken andeems Dir d'Optioun --no-legend benotzt.

$ networkctl --no-legend

Fir seng Hëllefsmeldung ze gesinn, benotzt de -h Fändel oder kuckt op seng Man Säit fir méi Informatioun.

$ networkctl -h
OR
$ man networkctl 

Dir fannt och déi folgend Linux Netzwierker Guiden nëtzlech:

  1. nload - Monitor Linux Network Bandwidth Notzung an Echtzäit
  2. 10 Nëtzlech \IP Befehle fir Netzwierkschnëttplazen ze konfiguréieren
  3. 15 Nëtzlech \ifconfig Befehle fir d'Netzwierk Interface am Linux ze konfiguréieren
  4. 12 Tcpdump Kommandoen - E Network Sniffer Tool

Dat ass alles! An dësem Artikel hu mir erkläert wéi een den networkctl Kommando benotzt fir e Resumé vun Netzwierkapparater un engem Linux System ze gesinn. Benotzt de Feedbackformular hei ënnen fir Är Gedanken ze deelen oder Froen ze stellen.