networkctl - Jụọ ọnọdụ nke njikọ netwọkụ na Linux


Networkctl bụ akụrụngwa ahịrị iwu maka ịlele nchịkọta ngwaọrụ netwọkụ yana ọkwa njikọ ha. Ọ na-enye gị ohere ịjụ ajụjụ ma jikwaa sistemụ netwọkụ Linux. Ọ bụ otu n'ime iwu ọhụrụ na ntọhapụ ọhụrụ nke systemd nke dị na Ubuntu 18.04. Ọ na-egosiputa ọnọdụ njikọ netwọkụ dị ka a na-ahụ ya na sistemu-netwọk.

Mara: Tupu ị na-agba ọsọ networkctl, hụ na systemd-networkd na-agba ọsọ, ma ọ bụghị ya, ị ga-enweta nsonaazụ ezughị ezu gosipụtara site na njehie na-esote.

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

Ị nwere ike ịlele ọkwa nke systemd-networkd site na iji iwu systemctl na-esonụ.

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

Ọ bụrụ na systemd-networkd anaghị arụ ọrụ, ị nwere ike ịmalite ma mee ka ọ malite n'oge buut site na iji iwu ndị a.

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

Iji nweta ozi ọkwa gbasara njikọ netwọkụ gị, mee iwu networkctl na-enweghị arụmụka ọ bụla.

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

Iji gosi njikọ netwọk niile na ọkwa ha, jiri ọkọlọtọ -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.

Iji nweta ndepụta njikọ dị adị na ọkwa ha, jiri iwu ndepụta (dakọtara iji -a ọkọlọtọ) dị ka egosiri.

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

Iji gosipụta ozi gbasara njikọ akọwapụtara, dị ka ụdị, steeti, onye ọkwọ ụgbọ ala kernel, ngwaike na adreesị IP, ahaziri DNS, ihe nkesa na ndị ọzọ, jiri iwu ọkwa. Ọ bụrụ na ị kọwaghị njikọ ọ bụla, a na-egosi njikọ ndị nwere ike ime na ndabara.

$ 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

MA ọ bụ

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

Iji gosi ọkwa LLDP (Link Layer Discovery Protocol), jiri iwu ldp.

$ networkctl lldp

Site na ndabara, a na-agbanye mmepụta nke networkctl n'ime pager, ị nwere ike igbochi nke a site na ịgbakwunye ọkọlọtọ -no-pager.

$ networkctl --no-pager

Ị nwekwara ike ibipụta mmepụta na-enweghị isi kọlụm na n'okpuru site na iji --no-legend nhọrọ.

$ networkctl --no-legend

Iji lelee ozi enyemaka ya, jiri ọkọlọtọ -h ma ọ bụ lelee ibe nwoke ya maka ozi ndị ọzọ.

$ networkctl -h
OR
$ man networkctl 

Ị ga-ahụkwa ntuziaka netwọk Linux ndị a bara uru:

  1. bunye – Nyochaa ojiji bandwidth netwọkụ Linux na ezigbo oge
  2. 10 bara uru \IP Iwu iji hazie interface netwọk
  3. 15 Bara uru \ifconfig Iwu iji hazie interface netwọk na Linux
  4. 12 Iwu Tcpdump – Ngwá Ọrụ Sniffer Network

Ọ gwụla! N'ime edemede a, anyị akọwala otu esi eji iwu networkctl maka ilele nchịkọta ngwaọrụ netwọkụ jikọtara na sistemụ Linux. Jiri mpempe nzaghachi n'okpuru kesaa echiche gị ma ọ bụ jụọ ajụjụ ọ bụla.