networkctl - Kueri Status Tautan Jaringan di Linux


Networkctl adalah utilitas baris perintah untuk melihat ringkasan perangkat jaringan dan status koneksinya. Ini memungkinkan Anda untuk menanyakan dan mengontrol subsistem jaringan Linux. Ini adalah salah satu perintah baru dalam rilis baru systemd yang hadir di Ubuntu 18.04. Ini menampilkan status tautan jaringan seperti yang dilihat oleh systemd-networkd.

Baca Juga: Panduan Sysadmin Linux untuk Manajemen Jaringan, Pemecahan Masalah, dan Debugging

Catatan: Sebelum menjalankan networkctl, pastikan systemd-networkd sedang berjalan, jika tidak, Anda akan mendapatkan keluaran tidak lengkap yang ditunjukkan dengan kesalahan berikut.

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

Anda dapat memeriksa status systemd-networkd dengan menjalankan perintah systemctl berikut.

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.

Jika systemd-networkd tidak berjalan, Anda dapat memulai dan mengaktifkannya untuk memulai saat boot menggunakan perintah berikut.

sudo systemctl start systemd-networkd
sudo systemctlenable systemd-networkd

Untuk mendapatkan informasi status tentang tautan jaringan Anda, jalankan perintah networkctl berikut tanpa argumen apa pun.

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.

Untuk menampilkan semua tautan jaringan dan statusnya, gunakan tanda -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.

Untuk mendapatkan daftar link yang ada dan statusnya, gunakan perintah list (setara dengan menggunakan tanda -a) seperti yang ditunjukkan.

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.

Untuk menampilkan informasi tentang tautan yang ditentukan, seperti jenis, status, driver modul kernel, perangkat keras dan alamat IP, DNS yang dikonfigurasi, server, dan lainnya, gunakan perintah status. Jika Anda tidak menentukan tautan apa pun, tautan yang dapat dirutekan akan ditampilkan secara default.

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

ATAU

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

Untuk menampilkan status LLDP (Link Layer Discovery Protocol), gunakan perintah lldp.

networkctl lldp

Secara default, keluaran networkctl disalurkan ke pager, Anda dapat mencegahnya dengan menambahkan tanda –no-pager.

networkctl --no-pager

Anda juga dapat mencetak keluaran tanpa header kolom dan footer menggunakan opsi --no-legend.

networkctl --no-legend

Untuk melihat pesan bantuannya, gunakan tanda -h atau lihat halaman manualnya untuk informasi lebih lanjut.

networkctl -h
OR
man networkctl 

Anda juga akan menemukan panduan jaringan Linux berikut berguna:

  1. nload – Pantau Penggunaan Bandwidth Jaringan Linux secara Real Time
  2. 10 Perintah “IP” yang Berguna untuk Mengonfigurasi Antarmuka Jaringan
  3. 15 Perintah “ifconfig” yang berguna untuk Mengonfigurasi Antarmuka Jaringan di Linux
  4. 12 Perintah Tcpdump – Alat Sniffer Jaringan

Itu saja! Pada artikel ini, kami telah menjelaskan cara menggunakan perintah networkctl untuk melihat ringkasan perangkat jaringan yang terpasang pada sistem Linux. Gunakan formulir umpan balik di bawah ini untuk menyampaikan pemikiran Anda atau mengajukan pertanyaan apa pun.