लिनक्स उपयोगकर्ताओं के लिए 12 व्यावहारिक पिंग कमांड उदाहरण


पिंग परीक्षण के लिए एक सरल, व्यापक रूप से उपयोग किया जाने वाला क्रॉस-प्लेटफॉर्म नेटवर्किंग उपयोगिता है, यदि कोई होस्ट इंटरनेट प्रोटोकॉल ( IP ) नेटवर्क पर उपलब्ध है। यह इंटरनेट कंट्रोल मैसेज प्रोटोकॉल ( ICMP ) की एक श्रृंखला भेजकर काम करता है ECHO_REQUEST संदेशों को लक्ष्य होस्ट करने के लिए संदेश और एक ICMP <की प्रतीक्षा कर रहा है/strong> इको रिप्लाई (या ECHO_RESPONSE )।

यदि आपका कंप्यूटर किसी अन्य कंप्यूटर (लक्ष्य होस्ट) के साथ संवाद कर सकता है, तो यह स्थापित करने के लिए आप पिंग टेस्ट चला सकते हैं; यह निर्धारित करने में आपकी सहायता करता है:

  • whether the target host is reachable (active) or not,
  • to measure the amount of time it takes for packets to get to the target host and back to your computer (the round-trip time (rtt) in communicating with the target host) and
  • the packet loss, expressed as a percentage.

इसका आउटपुट लक्ष्य होस्ट से उत्तर की सूची के साथ-साथ अंतिम पैकेट के लिए लक्षित होस्ट तक पहुंचने और आपके कंप्यूटर पर वापस आने के लिए समय है। यह परीक्षण का एक सांख्यिकीय सारांश भी दिखाता है, जिसमें आमतौर पर प्रेषित पैकेटों की संख्या और प्राप्त किए गए पैकेट का प्रतिशत शामिल हैं; न्यूनतम, अधिकतम, माध्य गोल-यात्रा समय, और माध्य (mdev) का मानक विचलन। यदि पिंग परीक्षण विफल हो जाता है, तो आपको आउटपुट के रूप में त्रुटि संदेश दिखाई देंगे।

इस लेख में, हम एक नेटवर्क पर एक मेजबान की पुन: सक्रियता के परीक्षण के लिए 12 व्यावहारिक पिंग कमांड उदाहरणों की व्याख्या करेंगे।

पिंग कमांड उदाहरण जानें

1। आप एक सरल पिंग परीक्षण चला सकते हैं यह देखने के लिए कि टारगेट होस्ट www.google.com उपलब्ध है या नहीं। आप दिखाए गए अनुसार डोमेन नाम के बजाय एक आईपी पते का भी उपयोग कर सकते हैं।

$ ping www.google.com
OR
$ ping 216.58.212.78
PING www.google.com (172.217.166.164) 56(84) bytes of data.
64 bytes from bom07s20-in-f4.1e100.net (172.217.166.164): icmp_seq=1 ttl=57 time=2.40 ms
64 bytes from bom07s20-in-f4.1e100.net (172.217.166.164): icmp_seq=2 ttl=57 time=2.48 ms
64 bytes from bom07s20-in-f4.1e100.net (172.217.166.164): icmp_seq=3 ttl=57 time=2.43 ms
64 bytes from bom07s20-in-f4.1e100.net (172.217.166.164): icmp_seq=4 ttl=57 time=2.35 ms
^C
--- www.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 2.353/2.420/2.484/0.058 ms

उपरोक्त आदेश के परिणामों से, पिंग सफल रहा और कोई पैकेट नहीं खो गया। एक महत्वपूर्ण बात यह है कि एक पिंग टेस्ट आउटपुट में, प्रत्येक पिंग उत्तर के अंत में समय है। मान लें कि आप अपने सर्वर के लिए पिंग परीक्षण कर रहे हैं, तो यहां मूल्य बहुत मायने रखता है, यह इस बात पर निर्भर करता है कि आप किस सर्वर पर चल रहे हैं।

यदि, उदाहरण के लिए, आपके पास एक वेब एप्लिकेशन है जहां एक एकल उपयोगकर्ता अनुरोध पर यूआई पर परिणाम उत्पन्न करने के लिए एक डेटाबेस (एस) के लिए बहुत सारे प्रश्नों का परिणाम देता है, तो उस विशेष सर्वर से कम पिंग समय का अर्थ है कि अधिक डेटा बिना प्रसारित किया जा रहा है देरी और विपरीत सच है।

2। आप ECHO_REQUEST के की संख्या निर्दिष्ट कर सकते हैं जिसके बाद भेजा जाना है, जैसा कि दिखाया गया है -c ध्वज का उपयोग करके (इस मामले में) 5 पैकेट भेजने के बाद पिंग टेस्ट रुक जाएगा।

$ ping -c 5 www.google.com

PING www.google.com (172.217.163.36) 56(84) bytes of data.
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=1 ttl=56 time=29.7 ms
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=2 ttl=56 time=29.7 ms
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=3 ttl=56 time=29.4 ms
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=4 ttl=56 time=30.2 ms
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=5 ttl=56 time=29.6 ms

--- www.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 29.499/29.781/30.285/0.307 ms

3। -i ध्वज आपको प्रत्येक पैकेट भेजने के बीच सेकंड में अंतराल सेट करने की अनुमति देता है, डिफ़ॉल्ट मान एक सेकंड है।

$ ping -i 3 -c 5 www.google.com

4। उच्च-लोड की शर्तों के तहत अपने नेटवर्क की प्रतिक्रिया निर्धारित करने के लिए, आप एक " बाढ़ पिंग " चला सकते हैं, जो <कोड> का उपयोग करके जितनी जल्दी हो सके अनुरोध भेजता है -f स्विच करें। केवल रूट इस विकल्प का उपयोग कर सकता है, अन्यथा, रूट विशेषाधिकार प्राप्त करने के लिए sudo कमांड का उपयोग करें।

$ sudo ping -f www.google.com
OR
$ sudo ping -f -i 3 www.google.com	#specify interval between requests 

PING www.google.com (172.217.163.36) 56(84) bytes of data.
.......................................................................................................................................................................................^C
--- www.google.com ping statistics ---
2331 packets transmitted, 2084 received, 10% packet loss, time 34095ms
rtt min/avg/max/mdev = 29.096/29.530/61.474/1.417 ms, pipe 4, ipg/ewma 14.633/29.341 ms

5। आप दिखाए गए अनुसार -b का उपयोग करके प्रसारण को सक्षम कर सकते हैं।

$ ping -b 192.168.43.255

6। नेटवर्क हॉप्स की संख्या को सीमित करने के लिए ( TTL - समय-से-जीवित ) जो ट्रैस की जांच करता है, <कोड> -t का उपयोग करें ध्वज। आप 1 और 255 के बीच कोई भी मान सेट कर सकते हैं; अलग-अलग ऑपरेटिंग सिस्टम अलग-अलग डिफॉल्ट सेट करते हैं।

प्रत्येक राउटर जो कि पैकेट प्राप्त करता है, गिनती से कम से कम 1 निकालता है और यदि गिनती अभी भी 0 से अधिक है, तो राउटर पैकेट को अगले हॉप की ओर अग्रसर करता है, अन्यथा यह डिस्कार्ड करता है यह आपके कंप्यूटर पर एक ICMP प्रतिक्रिया भेजता है।

इस उदाहरण में, TTL पार हो गया है और पिंग परीक्षण विफल हो गया है, जैसा कि स्क्रीनशॉट में दिखाया गया है।

$ ping -t 10 www.google.com

7। डिफ़ॉल्ट पैकेट का आकार पिंग परीक्षण के लिए पर्याप्त होना चाहिए, हालाँकि, आप इसे अपनी विशिष्ट परीक्षण आवश्यकताओं को पूरा करने के लिए बदल सकते हैं। आप <कोड> -s विकल्प का उपयोग करके बाइट की संख्या में पेलोड का आकार निर्दिष्ट कर सकते हैं, जिसके परिणामस्वरूप कुल पैकेट आकार प्रदान किया जाएगा प्लस 8 अतिरिक्त बाइट्स के लिए अतिरिक्त बाइट्स। ICMP हैडर।

$ ping -s 1000 www.google.com

8। यदि प्रीलोड निर्दिष्ट है, तो पिंग भेजता है कि कई पैकेट उत्तर की प्रतीक्षा नहीं कर रहे हैं। ध्यान दें कि केवल रूट 3 से अधिक प्रीलोड का चयन कर सकता है, अन्यथा, रूट विशेषाधिकार प्राप्त करने के लिए sudo कमांड का उपयोग करें।

$ sudo ping -l 5 www.google.com 

9। जैसा कि दिखाया गया है, -W विकल्प का उपयोग करके सेकंड में, प्रतिक्रिया के लिए प्रतीक्षा करने का समय निर्धारित करना भी संभव है।

$ ping -W 10 www.google.com

10। पिंग बाहर निकलने से पहले, सेकंड में टाइमआउट सेट करने के लिए, चाहे कितने पैकेट भेजे या प्राप्त किए गए हों, -w ध्वज का उपयोग करें।

$ ping -w 10 www.google.com

11। -d विकल्प आपको दिखाए गए डिबग आईपी पैकेट विवरण को सक्षम करने की अनुमति देता है।

$ ping -d www.google.com

12। आप निम्नानुसार -v ध्वज का उपयोग करके क्रिया आउटपुट को सक्षम कर सकते हैं।

$ ping -v www.google.com

लाल

नेटवर्किंग उपकरणों की एक व्यापक सूची के लिए, देखें: एक लिनक्स सिसडमिन की मार्गदर्शिका नेटवर्क प्रबंधन, समस्या निवारण और डिबगिंग के लिए

नेटवर्क पर मेजबानों की पहुँच की समस्या निवारण के लिए पिंग एक बहुत ही सामान्य तरीका है। इस लेख में, हमने समझाया है 12 व्यावहारिक पिंग कमांड उदाहरणों के लिए एक नेटवर्क डिवाइस की पुनरावृत्ति की जांच करना। नीचे दिए गए टिप्पणी फ़ॉर्म के माध्यम से आप हमारे साथ विचार साझा करें।