networkctl - ສອບຖາມສະຖານະຂອງການເຊື່ອມຕໍ່ເຄືອຂ່າຍໃນ Linux


Networkctl ແມ່ນປະໂຫຍດຂອງເສັ້ນ ຄຳ ສັ່ງ ສຳ ລັບເບິ່ງບົດສະຫຼຸບຂອງອຸປະກອນເຄືອຂ່າຍແລະສະຖານະການເຊື່ອມຕໍ່ຂອງມັນ. ມັນຊ່ວຍໃຫ້ທ່ານສາມາດສອບຖາມແລະຄວບຄຸມລະບົບຍ່ອຍເຄືອຂ່າຍ Linux. ມັນແມ່ນ ໜຶ່ງ ໃນ ຄຳ ສັ່ງ ໃໝ່ ໃນການປ່ອຍ systemd ໃໝ່ ເຊິ່ງມີຢູ່ໃນ Ubuntu 18.04. ມັນສະແດງສະຖານະຂອງການເຊື່ອມຕໍ່ເຄືອຂ່າຍດັ່ງທີ່ເຫັນໂດຍ systemd-networkd.

ໝາຍ ເຫດ: ກ່ອນທີ່ຈະໃຊ້ networkctl, ຮັບປະກັນວ່າ systemd-networkd ກຳ ລັງເຮັດວຽກຢູ່, ຖ້າບໍ່ດັ່ງນັ້ນທ່ານຈະໄດ້ຮັບຜົນຜະລິດທີ່ບໍ່ຄົບຖ້ວນທີ່ບົ່ງບອກໂດຍຂໍ້ຜິດພາດຕໍ່ໄປນີ້.

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

ທ່ານສາມາດກວດສອບສະຖານະຂອງ systemd-networkd ໂດຍການເຮັດວຽກຕາມ ຄຳ ສັ່ງ 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.

ຖ້າ systemd-networkd ບໍ່ເຮັດວຽກ, ທ່ານສາມາດເລີ່ມຕົ້ນແລະເຮັດໃຫ້ມັນເລີ່ມຕົ້ນໄດ້ໃນເວລາບູດໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນສະຖານະພາບກ່ຽວກັບການເຊື່ອມຕໍ່ເຄືອຂ່າຍຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ networkctl ຕໍ່ໄປນີ້ໂດຍບໍ່ມີການໂຕ້ຖຽງ.

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

ເພື່ອສະແດງທຸກລິງເຄືອຂ່າຍແລະສະຖານະພາບຂອງພວກມັນ, ໃຫ້ໃຊ້ທຸງ -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.

ເພື່ອໃຫ້ໄດ້ບັນຊີລາຍຊື່ຂອງການເຊື່ອມຕໍ່ທີ່ມີຢູ່ແລະສະຖານະພາບຂອງພວກມັນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງບັນຊີລາຍຊື່ (ທຽບເທົ່າກັບການໃຊ້ -a ທຸງ) ດັ່ງທີ່ສະແດງ.

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

ເພື່ອສະແດງຂໍ້ມູນກ່ຽວກັບການເຊື່ອມຕໍ່ທີ່ລະບຸໄວ້, ເຊັ່ນ: ປະເພດ, ລັດ, driver ໂມດູນ kernel, ຮາດແວແລະທີ່ຢູ່ IP, ຕັ້ງຄ່າ DNS, server ແລະອື່ນໆ, ໃຊ້ ຄຳ ສັ່ງສະຖານະພາບ. ຖ້າທ່ານບໍ່ລະບຸການເຊື່ອມຕໍ່ໃດໆ, ລິ້ງທີ່ສາມາດ ນຳ ໃຊ້ໄດ້ຈະຖືກສະແດງໂດຍຄ່າເລີ່ມຕົ້ນ.

$ 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

ຫລື

$ 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), ໃຫ້ໃຊ້ ຄຳ ສັ່ງ lldp.

$ networkctl lldp

ໂດຍຄ່າເລີ່ມຕົ້ນ, ຜົນຜະລິດຂອງ networkctl ຖືກສົ່ງເຂົ້າໄປໃນ pager, ທ່ານສາມາດປ້ອງກັນສິ່ງນີ້ໄດ້ໂດຍການເພີ່ມທຸງ –no-pager.

$ networkctl --no-pager

ທ່ານຍັງສາມາດພິມຜົນຜະລິດໂດຍບໍ່ມີຫົວຂໍ້ຖັນແລະສ່ວນຂອງ footer ໂດຍໃຊ້ຕົວເລືອກ - ບໍ່ມີຄວາມ ໝາຍ .

$ networkctl --no-legend

ເພື່ອເບິ່ງຂໍ້ຄວາມຊ່ວຍເຫຼືອຂອງມັນ, ໃຫ້ໃຊ້ -h ທຸງຫຼືກວດເບິ່ງ ໜ້າ man ຂອງມັນ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

$ networkctl -h
OR
$ man networkctl 

ທ່ານຍັງຈະເຫັນຄູ່ມືການ ນຳ ໃຊ້ເຄືອຂ່າຍ Linux ຕໍ່ໄປນີ້ທີ່ເປັນປະໂຫຍດ:

<

  • nload - ຕິດຕາມການ ນຳ ໃຊ້ແບນວິດຂອງເຄືອຂ່າຍ Linux ໃນເວລາຈິງ
  • 10 ຄຳ ສັ່ງ“ IP” ທີ່ມີປະໂຫຍດໃນການຕັ້ງຄ່າເຄືອຂ່າຍອິນເຕີເນັດ
  • 15 ຄຳ ສັ່ງ“ ifconfig” ທີ່ມີປະໂຫຍດໃນການຕັ້ງຄ່າການໂຕ້ຕອບເຄືອຂ່າຍໃນ Linux
  • 12 Tcpdump Commands - ເຄື່ອງມື Sniffer Network
  • ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການໃຊ້ ຄຳ ສັ່ງ networkctl ເພື່ອເບິ່ງການສະຫຼຸບສັງລວມຂອງອຸປະກອນເຄືອຂ່າຍທີ່ຕິດກັບລະບົບ Linux. ໃຊ້ແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມເພື່ອແບ່ງປັນຄວາມຄິດຂອງທ່ານຫຼືຖາມ ຄຳ ຖາມໃດໆ.