ट्रेसरआउट होने पर "***" का क्या अर्थ है


54

यह मेरे अनुरेखक का परिणाम है

ट्रेसरआउट 211.140.5.120

 1  141.1.31.2 (111.1.31.2)  0.397 ms  0.380 ms  0.366 ms
 2  141.1.28.38 (111.1.28.38)  3.999 ms  3.971 ms  3.982 ms
 3  142.11.124.193 (112.11.124.133)  1.315 ms  1.533 ms  1.455 ms
 4   (201.141.0.261)  2.615 ms  2.749 ms  2.572 ms
 5   (201.141.0.82)  2.705 ms  2.564 ms  2.680 ms
 6   (201.118.231.14)  5.375 ms  5.126 ms  5.252 ms
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

मैं जानना चाहता हूं कि *** का क्या मतलब है और क्या इसका मतलब है कि मेरे मेजबान और लक्ष्य सर्वर के बीच वास्तव में 30 से अधिक हॉप्स हैं?

जवाबों:


45

अनुरेखक के सभी कार्यान्वयन आईसीएमपी (प्रकार 11) पैकेट पर भरोसा करते हैं जो मूल को भेजे जा रहे हैं।

यह कार्यक्रम एक छोटे ttl (जीने के लिए समय) के साथ यूडीपी जांच पैकेट लॉन्च करके मार्ग का पता लगाने का प्रयास करता है, फिर एक गेटवे से ICMP "समय से अधिक" उत्तर के लिए सुन रहा है। यह एक के ttl के साथ जांच शुरू करता है और एक तब तक बढ़ जाता है जब तक हम एक ICMP "पोर्ट अगम्य" (जिसका अर्थ है कि हम "मेजबान" के लिए मिल गया) या एक अधिकतम मारा (जो 30 हॉप के लिए चूक और -m ध्वज के साथ बदला जा सकता है )। प्रत्येक ttl सेटिंग में तीन जांच (-q ध्वज के साथ परिवर्तन) भेजी जाती हैं और प्रत्येक जाँच के गेटवे और राउंड ट्रिप के समय (इसलिए तीन *) को दर्शाते हुए एक लाइन प्रिंट की जाती है। यदि 5 सेकंड के भीतर कोई प्रतिक्रिया नहीं है। टाइमआउट अंतराल (-w ध्वज के साथ परिवर्तित), उस जांच के लिए एक "*" मुद्रित है।

तो आपके मामले में हम यह निष्कर्ष निकाल सकते हैं कि हमें केवल 201.118.231.14 तक प्रतिक्रिया मिली। बाद में नोड्स आईसीएमपी पैकेट (टाइप 11) का जवाब नहीं दे रहे हैं, जो कि 30 तक है जो कि अधिकतम समय-टू-लाइव (अधिकतम संख्या में हॉप्स) है। आप अधिकतम समय-टू-लाइव उपयोग-एम ध्वज को बढ़ा सकते हैं।


34

Traceoute को अपना आउटपुट बनाने के लिए टारगेट सर्वर और इंटरमीडिएट हॉप्स में से एक प्रतिक्रिया की आवश्यकता होती है। यदि एक राउटर एक Time-to-live exceededप्रतिक्रिया उत्पन्न नहीं करता है , तो ट्रेसरूटे को उस हॉप के बारे में कुछ भी नहीं पता होगा। एक हॉप जो आउटपुट करता है, * * *इसका मतलब है कि उस हॉप पर राउटर उस प्रकार के पैकेट पर प्रतिक्रिया नहीं करता है जिसे आप ट्रेसरआउट के लिए उपयोग कर रहे थे (डिफ़ॉल्ट रूप से यह यूडीपी-यूनिक्स पर यूडीपी है और विंडोज पर आईसीएमपी)।

यदि आप ट्रेसरआउट के एक ही संस्करण का उपयोग कर रहे हैं, तो मेरे पास आपके पास -eविकल्प का उपयोग करके फायरवॉल और यूडीपी के बजाय -Pआईसीएमपी, टीसीपी या जीआरई पैकेट का उपयोग करने का प्रयास करने का प्रयास कर सकते हैं । आप किसी विशेष पोर्ट को निर्दिष्ट करने का भी प्रयास कर सकते हैं जो -pविकल्प का उपयोग करके फ़िल्टर किए जाने की संभावना नहीं है (जैसे कि 80 या 25) ।

ऐसे अन्य विकल्प हो सकते हैं जो आपको प्रतिक्रिया वापस पाने में मदद करें। ट्रेसरआउट के लिए मैन पेज देखें ।

आपके प्रश्न के दूसरे भाग का उत्तर देने के लिए, नहीं, इस अनुरेखक का मतलब यह नहीं है कि आपके और लक्ष्य सर्वर के बीच वास्तव में 30 हॉप्स हैं। ट्रेसरआउट एक निश्चित संख्या में हॉप्स के बाद "हार मान लेता है"। यह पैकेट में अधिकतम TTL को सीमित करके किया गया है, जो कि डिफ़ॉल्ट रूप से लिनक्स पर है, 30 है। आप इसे -mविकल्प के साथ बदल सकते हैं । कम या ज्यादा हॉप्स हो सकते हैं, लेकिन 6 वें के बाद उनमें से कोई भी जवाब नहीं दे रहा है, हमें अभी पता नहीं है।


2
जोड़ने के लिए: मूल रूप से, अगर किसी भी कारण से होप 30 प्रतिक्रिया के साथ वापस आ गया; तब हमें पता चलेगा कि हमारे पास कम से कम 30 हॉप्स हैं। (किसी भी
चालबाज़ी को नज़रअंदाज़ करना
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.