networkctl - लिनक्स में नेटवर्क लिंक की स्थिति को क्वेरी करें
Networkctl नेटवर्क उपकरणों का सारांश और उनकी कनेक्शन स्थिति देखने के लिए एक कमांड लाइन उपयोगिता है। यह आपको लिनक्स नेटवर्किंग सबसिस्टम को क्वेरी और नियंत्रित करने की अनुमति देता है। यह systemd की नई रिलीज़ में नए कमांड में से एक है जो Ubuntu 18.04 में मौजूद है। यह नेटवर्क लिंक की स्थिति को दिखाता है जैसा कि systemd-networkd द्वारा देखा जाता है।
नोट : networkctl चलाने से पहले, सुनिश्चित करें कि systemd-networkd चल रहा है, अन्यथा आपको निम्न त्रुटि द्वारा इंगित अपूर्ण आउटपुट मिलेगा।
WARNING: systemd-networkd is not running, output will be incomplete.
आप systemctl कमांड को चलाकर systemd-networkd की स्थिति देख सकते हैं।
$ 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.
निर्दिष्ट लिंक के बारे में जानकारी प्रदर्शित करने के लिए, जैसे कि प्रकार, राज्य, कर्नेल मॉड्यूल ड्राइवर, हार्डवेयर और आईपी पता, कॉन्फ़िगर किया गया DNS, सर्वर और अधिक, स्थिति कमांड का उपयोग करें। यदि आप किसी लिंक को निर्दिष्ट नहीं करते हैं, तो डिफ़ॉल्ट रूप से रुटेबल लिंक दिखाए जाते हैं।
$ 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 ( लिंक लेयर डिस्कवरी प्रोटोकॉल ) स्थिति दिखाने के लिए, lldp कमांड का उपयोग करें।
$ networkctl lldp
डिफ़ॉल्ट रूप से, networkctl के आउटपुट को पेजर में पाइप किया जाता है, आप इसे -नो-पेजर ध्वज को जोड़कर रोक सकते हैं।
$ networkctl --no-pager
आप कॉलम कोडर और पाद लेख के बिना - no-किंवदंती
विकल्प का उपयोग करके भी आउटपुट प्रिंट कर सकते हैं।
$ networkctl --no-legend
इसके मदद संदेश को देखने के लिए, -h
ध्वज का उपयोग करें या अधिक जानकारी के लिए इसके मैन पेज को देखें।
$ networkctl -h OR $ man networkctl
आपको निम्न लिनक्स नेटवर्किंग गाइड भी उपयोगी मिलेंगे:
- nload – Monitor Linux Network Bandwidth Usage in Real Time
- 10 Useful “IP” Commands to Configure Network Interfaces
- 15 Useful “ifconfig” Commands to Configure Network Interface in Linux
- 12 Tcpdump Commands – A Network Sniffer Tool
बस इतना ही! इस लेख में, हमने समझाया है कि लिनक्स सिस्टम से जुड़े नेटवर्क उपकरणों का सारांश देखने के लिए networkctl कमांड का उपयोग कैसे करें। अपने विचारों को साझा करने या किसी भी प्रश्न को पूछने के लिए नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।