पिंग कमांड कैसे काम करता है। तुम्हें पता है, गिनती स्विच का उपयोग यह नियंत्रित कर सकते हैं -c।
उदाहरण
$ ping -c 2 skinner
PING skinner.bubba.net (192.168.1.3) 56(84) bytes of data.
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=1 ttl=64 time=1.00 ms
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms
--- skinner.bubba.net ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 1.001/1.069/1.138/0.075 ms
उत्पादन का टूटना
इस तरह की पंक्तियों का अर्थ है कि यह सफलतापूर्वक अन्य मेजबान को पिंग कर रहा है:
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms
ये पंक्तियाँ प्रत्येक "पिंग" के बारे में डिटेलिस दिखाती हैं क्योंकि यह आपके होस्ट और होस्ट के बीच होता है जिसे आप पिंग करने की कोशिश कर रहे हैं।
छठा स्तंभ
वह कॉलम जिसमें यह मान है, icmp_req=2आपको बता रहा है कि यह कौन सा ICMP पैकेट है। pingआदेश नेटवर्क पैकेट बनाती है। कई प्रकार हैं, आपने शायद टीसीपी या शायद यूडीपी पैकेट के बारे में सुना है। एक अन्य प्रकार ICMP है। ICMP सेल फोन नेटवर्क में एसएमएस के समान है। यह प्राथमिक उद्देश्य नेटवर्क पर कमांड और नियंत्रण के लिए है।
7 वां स्तंभ
तीसरा स्तंभ जो दिलचस्प है TTL=64। टीटीएल - "उर्फ। टाइम टू लिव", इसका मतलब है कि पैकेट केवल टाइमिंग से पहले अधिकांश 64 नोड्स के माध्यम से अनुप्रस्थ होगा। इसलिए यदि सिस्टम आपके सिस्टम से 64 "हॉप्स" से अधिक है, तो आप इसे पिंग नहीं कर सकते, जब तक कि आप टीटीएल को नहीं बढ़ाते।
8 वां स्तंभ
यह कॉलम बताता है कि समय के साथ पिंग कब तक हुआ (मिलीसेकंड में)। यह ऐसा कॉलम होगा जो ऐसा दिखता है time=1.13 ms:।
अन्य स्तंभ काफी आत्म व्याख्यात्मक हैं।
पिंग संस्करण
विभिन्न pingआदेश विभिन्न यूनिक्स में अलग-अलग कार्यान्वित किए जाते हैं। इसलिए आपको संस्करण पर ध्यान देने की आवश्यकता है।
$ ping -V
ping utility, iputils-sss20100418
मैं एक फेडोरा 14, लिनक्स सिस्टम पर हूं।