लिनक्स में ट्रेसरूट कैसे चलाएं

How Run Traceroute Linux



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

ट्रेसरआउट के बारे में

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







Traceroute स्थानीय नेटवर्क की मैपिंग के लिए भी उपयोगी है। टोपोलॉजी में अंतर्दृष्टि और स्थानीय नेटवर्क के कनेक्शन उपकरण चलाते समय पाए जाते हैं।



ध्यान दें कि ट्रेसरआउट का उपयोग करते समय, हो सकता है कि कुछ डिवाइस अच्छी तरह से इंटरैक्ट न करें। यह राउटर के खराब होने, आईएसपी दर-सीमित आईसीएमपी संदेशों, आईसीएमपी पैकेट नहीं भेजने के लिए कॉन्फ़िगर किए गए उपकरणों (वितरित डीओएस हमलों को रोकने के लिए) आदि के कारण हो सकता है। कुछ नेटवर्क ट्रेसरआउट अनुरोधों को अवरुद्ध करने के लिए भी कॉन्फ़िगर किए गए हैं।



ट्रेसरूट स्थापित करना

ट्रेसरूट एक शक्तिशाली उपकरण है जो सभी लिनक्स डिस्ट्रो के लिए उपलब्ध है। नीचे विभिन्न वितरणों पर ट्रेसरआउट स्थापित करने के लिए आदेशों की एक छोटी सूची दी गई है।





के लिये डेबियन/उबंटू और डेरिवेटिव:

$सुडोउपयुक्तइंस्टॉलट्रेसरूट-तथा



के लिये फेडोरा और डेरिवेटिव:

$सुडोडीएनएफइंस्टॉलट्रेसरूट

के लिये ओपनएसयूएसई, एसयूएसई लिनक्स, और डेरिवेटिव:

$सुडोज़िपरमेंट्रेसरूट

के लिये आर्क लिनक्स और डेरिवेटिव:

$सुडोpacman-एसट्रेसरूट

ट्रेसरआउट का उपयोग करना

निम्नलिखित अनुभाग आपको दिखाते हैं कि अपने लिनक्स सिस्टम पर ट्रेसरूट का उपयोग कैसे करें।

मूल उपयोग

ट्रेसरआउट का उपयोग करने की प्राथमिक विधि काफी सरल है। सभी ट्रेसरआउट को जांच करने के लिए गंतव्य की आवश्यकता होती है। गंतव्य या तो एक डोमेन या एक आईपी पता हो सकता है।

$अनुरेखक linuxhint.com

$अनुरेखक 8.8.8.8

यदि एक नेटवर्क को ट्रेसरूट सिग्नल को ब्लॉक करने के लिए विन्यस्त किया गया है, तो यह जांच तारक के साथ निरूपित की जाएगी।

आईपीवी4 या आईपीवी6

डिफ़ॉल्ट रूप से, ट्रेसरआउट डिफ़ॉल्ट इंटरनेट प्रोटोकॉल का उपयोग करेगा जिसके साथ आपका सिस्टम कॉन्फ़िगर किया गया है। आईपी ​​​​संस्करण को मैन्युअल रूप से सेट करने के लिए, नीचे दी गई प्रक्रिया का पालन करें।

IPv4 का उपयोग करने के लिए ट्रेसरआउट को बताने के लिए -4 ध्वज का उपयोग करें:

$ट्रेसरूट-4linuxhint.com

IPv6 का उपयोग करने के लिए ट्रेसरआउट बताने के लिए, -6 ध्वज का उपयोग करें:

$ट्रेसरूट-6linuxhint.com

परीक्षण बंदरगाह

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

$ट्रेसरूट-पी <बंदरगाह>192.168.0.1

डिवाइस के नाम छुपाएं

कुछ स्थितियों में, आउटपुट में डिवाइस के नाम आउटपुट को गन्दा दिखा सकते हैं। अधिक स्पष्टता के लिए, आप आउटपुट से डिवाइस के नाम छिपा सकते हैं। ऐसा करने के लिए, -n (कोई मैपिंग नहीं) ध्वज का उपयोग करें:

$ट्रेसरूट-एनlinuxhint.com

अनुरेखक समयबाह्य सीमा

डिफ़ॉल्ट रूप से, ट्रेसरआउट प्रतिक्रिया प्राप्त करने के लिए 5 सेकंड तक प्रतीक्षा करता है। कुछ स्थितियों में, आप प्रतीक्षा समय को 5 सेकंड से अधिक या कम करने के लिए बदलना चाह सकते हैं। ऐसा करने के लिए, -w ध्वज का उपयोग करें। ध्यान दें कि समय मान एक फ़्लोटिंग-पॉइंट नंबर है।

$ट्रेसरूट-में 6.0linuxhint.com

जांच के तरीके

ऐसी कई विधियाँ हैं जिनका उपयोग आप दूरस्थ पते की जाँच के लिए कर सकते हैं। ICMP इको का उपयोग करने के लिए ट्रेसरआउट निर्दिष्ट करने के लिए, -I ध्वज का उपयोग करें:

$ट्रेसरूट-मैंlinuxhint.com

जांच के लिए TCP SYN का उपयोग करने के लिए -T ध्वज का उपयोग करें:

$सुडोट्रेसरूट-टीlinuxhint.com

हॉप्स की अधिकतम संख्या निर्धारित करना

डिफ़ॉल्ट रूप से, ट्रेसरआउट 30 हॉप्स को ट्रैक करेगा। Traceroute ट्रैक करने के लिए हॉप्स की संख्या को मैन्युअल रूप से सेट करने की क्षमता प्रदान करता है।

हॉप्स की संख्या के साथ -m ध्वज का प्रयोग करें:

$ट्रेसरूट-मैं -एम 10linuxhint.com

इंटरफ़ेस निर्दिष्ट करना

यदि कंप्यूटर से कई नेटवर्क इंटरफेस जुड़े हुए हैं, तो पैकेट भेजने के लिए उपयोग करने के लिए नेटवर्क इंटरफेस को निर्दिष्ट करने में मदद मिल सकती है। नेटवर्क इंटरफ़ेस निर्दिष्ट करने के लिए -i ध्वज का उपयोग करें:

$सुडोट्रेसरूट-मैंenp0s3 linuxhint.com

एक आशा के लिए प्रश्नों की संख्या को परिभाषित करना

एक हॉप के लिए प्रश्नों की संख्या को परिभाषित करने के लिए, -q ध्वज का उपयोग करके इस संख्या को निर्दिष्ट करें:

$ट्रेसरूट-मैं -क्यू 4linuxhint.com

गेटवे के माध्यम से रूटिंग पैकेट

एक निश्चित गेटवे के माध्यम से पैकेट को रूट करने के लिए, गेटवे के बाद -g विकल्प का उपयोग करें:

$ट्रेसरूट-मैं -जी192.168.0.1 linuxhint.com

ट्रेसरूट सहायता पृष्ठ

उपरोक्त प्रदर्शन ट्रेसरआउट के कुछ सामान्य उपयोग हैं, और आपके उपयोग के लिए और भी अधिक सुविधाएँ हैं। त्वरित सहायता प्राप्त करने के लिए, निम्न आदेश के साथ ट्रेसरआउट सहायता पृष्ठ खोलें:

$ट्रेसरूट--मदद

सभी उपलब्ध ट्रैसरआउट विकल्पों पर एक पूर्ण, अधिक गहन मार्गदर्शिका के लिए, निम्न आदेश के साथ मैन पेज देखें:

$पुरुषट्रेसरूट

निष्कर्ष

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

ट्रेसरआउट जैसे और भी उपकरण हैं। यदि आप GUI में समान टूल के साथ काम करना चाहते हैं, तो नेटवर्क स्कैन करने के लिए Zenmap देखें। जेनमैप एक अन्य लोकप्रिय नेटवर्क स्कैनर के लिए एक जीयूआई फ्रंट-एंड है जिसे एनएमएपी कहा जाता है।

हैप्पी कंप्यूटिंग!