SSH, FTP, Ping, Telnet: Linux Networking Commands Tutorial 12
विषयसूची:
- पिंग कमांड का उपयोग कैसे करें
- पैकेट की संख्या निर्दिष्ट करें
- स्रोत इंटरफ़ेस निर्दिष्ट करें
- इंटरनेट प्रोटोकॉल निर्दिष्ट करें
- निष्कर्ष
नेटवर्क कनेक्टिविटी समस्याओं के निवारण, परीक्षण और निदान के लिए
ping
कमांड सबसे अधिक उपयोग की जाने वाली उपयोगिताओं में से एक है।
पिंग नेटवर्क पर एक निर्दिष्ट गंतव्य आईपी के लिए एक या अधिक आईसीएमपी (इंटरनेट कंट्रोल मैसेज प्रोटोकॉल) इको अनुरोध पैकेज भेजकर काम करता है और एक उत्तर की प्रतीक्षा करता है। जब गंतव्य पैकेज प्राप्त करता है, तो यह ICMP इको रिप्लाई के साथ वापस आ जाएगा।
ping
कमांड के साथ, आप यह निर्धारित कर सकते हैं कि एक दूरस्थ गंतव्य आईपी सक्रिय या निष्क्रिय है या नहीं। आप गंतव्य के साथ संवाद करने में राउंड-ट्रिप की देरी का भी पता लगा सकते हैं और जांच सकते हैं कि कोई पैकेट क्षति है या नहीं।
ping
यूटिलिटी
iputils
(या
iputils-ping
) पैकेज का एक हिस्सा है, जो लगभग सभी लिनक्स वितरण पर पहले से स्थापित है।
ping
विंडोज, मैकओएस और फ्रीबीएसडी पर भी उपलब्ध है।
पिंग कमांड का उपयोग कैसे करें
पिंग कमांड के लिए सिंटैक्स निम्नानुसार है:
ping DESTINATION
यह बताने के लिए कि पिंग कमांड कैसे काम करती है चलो ping
google.com
:
ping google.com
आउटपुट कुछ इस तरह दिखाई देगा:
PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms
ping
कमांड एक आईपी पते में डोमेन नाम को हल करता है और आईसीएमपी पैकेजों को गंतव्य आईपी पर भेजना शुरू करता है। यदि गंतव्य IP उपलब्ध नहीं है, तो यह वापस प्रतिसाद देगा और पिंग कमांड एक रेखा को प्रिंट करता है जिसमें निम्नलिखित फ़ील्ड शामिल हैं:
- डेटा बाइट्स की संख्या। डिफ़ॉल्ट 56 है, जो 64 आईसीएमपी डेटा बाइट्स में अनुवाद करता है -
64 bytes
गंतव्य का आईपी पता -from muc11s01-in-f14.1e100.net (172.217.22.206)
प्रत्येक पैकेट के लिए ICMP अनुक्रम संख्या।icmp_seq=1
जीने का समय। -ttl=53
- TTL कैसे काम करता है? पिंग का समय, मिलीसेकंड में मापा जाता है, जो पैकेट तक मेजबान तक पहुँचने के लिए और यात्रा भेजने वाले की प्रतिक्रिया के लिए गोल यात्रा का समय होता है। -time=41.4 ms
डिफ़ॉल्ट रूप से, एक नया पैकेट भेजने के बीच का अंतराल एक सेकंड है।
ping
कमांड ICMP पैकेज को गंतव्य आईपी पते पर भेजना जारी रखेगा, जब तक कि यह एक रुकावट प्राप्त न करे। कमांड को रोकने के लिए, बस
Ctrl+C
कुंजी संयोजन मारो।
एक बार कमांड बंद हो जाता है, यह पैकेट नुकसान के प्रतिशत सहित एक आंकड़ा प्रदर्शित करता है। पैकेट हानि का मतलब है कि नेटवर्क में डेटा को कहीं छोड़ दिया गया था, जो नेटवर्क के भीतर एक समस्या का संकेत देता है। यदि पैकेट नुकसान होता है, तो आप पहचान कर सकते हैं कि पैकेट नुकसान कहां होता है।
यदि
ping
एक उत्तर नहीं देता है, तो इसका मतलब है कि नेटवर्क संचार स्थापित नहीं है। जब ऐसा होता है, तो इसका मतलब यह नहीं है कि गंतव्य आईपी सक्रिय नहीं है। कुछ मेजबानों में एक फ़ायरवॉल हो सकता है जो ICMP ट्रैफ़िक को रोक रहा है या पिंग अनुरोधों का जवाब नहीं देने के लिए सेट है।
सफलता पर,
ping
कमांड कोड
0
बाहर निकलता है। अन्यथा यह कोड
1
या
2
साथ बाहर निकल जाएगा। शेल स्क्रिप्ट में
ping
यूटिलिटी का उपयोग करते समय यह उपयोगी हो सकता है।
निम्नलिखित अनुभागों में, हम सबसे अधिक इस्तेमाल किए जाने वाले
ping
कमांड विकल्पों पर जाएंगे।
पैकेट की संख्या निर्दिष्ट करें
जैसा कि पहले ही उल्लेख किया गया है, डिफ़ॉल्ट रूप से,
ping
ICMP पैकेज भेजना जारी रखेगा जब तक कि यह एक बाधा संकेत प्राप्त नहीं करता है। इको अनुरोध पैकेजों की संख्या को निर्दिष्ट करने के लिए जिसे पिंग से बाहर निकलना होगा,
-c
विकल्प का उपयोग पैकेज की संख्या के बाद करें:
ping -c 1 DESTINATION
उदाहरण के लिए,
linuxize.com
को पिंग करने के लिए केवल एक बार जब आप उपयोग करेंगे:
स्रोत इंटरफ़ेस निर्दिष्ट करें
ping
कमांड का डिफ़ॉल्ट व्यवहार डिफ़ॉल्ट मार्ग के माध्यम से ICMP पैकेज भेजना है। यदि आपके पास अपनी मशीन पर कई इंटरफ़ेस हैं, तो आप स्रोत इंटरफ़ेस को
-I
विकल्प के साथ निर्दिष्ट कर सकते हैं:
ping -I INTERFACE_NAME DESTINATION
निम्न कमांड एक इंटरफेस के रूप में
linuxize.com
का उपयोग करके
em2
को पिंग करेगा:
इंटरनेट प्रोटोकॉल निर्दिष्ट करें
जब आप
ping
कमांड चलाते हैं, तो यह आपकी मशीन DNS सेटिंग्स के आधार पर या तो IPv4 या IPv6 का उपयोग करेगा।
IPv4 का उपयोग करने के लिए
ping
को बाध्य करने के लिए,
-4
विकल्प को पास करें या इसके उपनाम
ping4
उपयोग करें:
ping -4 DESTINATION
IPv6 के लिए,
-6
विकल्प पास करें या
ping6
उपयोग
ping6
:
निष्कर्ष
ping
एक कमांड-लाइन नेटवर्क उपयोगिता है जो आपको नेटवर्क पर दिए गए होस्ट के आईपी-स्तर कनेक्टिविटी का परीक्षण करने की अनुमति देता है।
ping
कमांड के सभी उपलब्ध विकल्पों को देखने के लिए, अपने टर्मिनल में
man ping
टाइप करें।
नोवेल नेटबुक से एसयूएसई लिनक्स के उच्च गोद लेने की अपेक्षा करता है, हालांकि यह उम्मीद करता है कि कुल मिलाकर लिनक्स बाजार एम्बेडेड लिनक्स पर जा रहा है।

लिनक्स के लिए नोवेल की मुख्य तकनीक और रणनीति अधिकारी के अनुसार, नेटबुक की मांग में बढ़ोतरी लिनक्स के लिए ड्राइव व्यवसाय की मदद कर रही है, क्योंकि उपकरणों को छोटे भंडारण के साथ कम लागत के लिए डिज़ाइन किया गया है।
की तुलना में कमांड 14 कमांड लाइन उपयोगिता का उपयोग करना आसान है: पावरशेल

कंसोल में गंभीर काम के लिए कमांड 14 कमांड लाइन उपयोगिता का उपयोग करना आसान है, कुछ उपयोगिताओं (यदि कोई है) ले लो कमांड की शक्ति से मेल खा सकते हैं। यदि आप नियमित रूप से कमांड लाइन का उपयोग करते हैं, तो यह एक अच्छा निवेश है।
लिनक्स में ग्रीप कमांड (फाइलों में पाठ ढूंढें)

ग्रेप लिनक्स में सबसे शक्तिशाली और आमतौर पर इस्तेमाल होने वाली कमांड में से एक है। Grep उन लाइनों के लिए एक या एक से अधिक इनपुट फ़ाइलों की खोज करता है जो किसी दिए गए पैटर्न से मेल खाती हैं और प्रत्येक मिलान रेखा को मानक आउटपुट में लिखती हैं।