Ubuntu पर traceroute का उपयोग कैसे करें | स्थापना, विकल्प, और त्रुटि समस्या निवारण का विस्तृत विवरण

目次

1. ट्रेसरूट क्या है? नेटवर्क पाथ विश्लेषण के लिए एक मूलभूत उपकरण

ट्रेसरूट का अवलोकन

ट्रेसरूट एक उपकरण है जो नेटवर्क कनेक्शन के पथ को ट्रैक करता है और उन राउटरों की पहचान करता है जिनसे डेटा पैकेट गंतव्य तक पहुँचने से पहले गुजरते हैं। इस उपकरण का उपयोग करके आप यह सटीक रूप से पता लगा सकते हैं कि नेटवर्क में देरी या विफलता कहाँ हो रही है। यह विशेष रूप से नेटवर्क प्रशासकों और आईटी पेशेवरों के लिए उपयोगी है जो नेटवर्क समस्याओं का निवारण करते हैं।

ट्रेसरूट कैसे काम करता है

ट्रेसरूट ICMP (इंटरनेट कंट्रोल मैसेज प्रोटोकॉल) या UDP (यूज़र डेटाग्राम प्रोटोकॉल) पैकेट भेजता है और पथ के प्रत्येक राउटर से प्राप्त प्रतिक्रियाओं को रिकॉर्ड करता है। यह प्रक्रिया उपयोगकर्ताओं को डेटा के प्रत्येक नोड को देखने की अनुमति देती है।

यह कैसे काम करता है: चरण-दर-चरण

  1. कम TTL (टाइम टू लिव) मान के साथ पैकेट भेजें।
  2. जैसे ही पैकेट राउटरों से गुजरते हैं, TTL घटता है। जब यह शून्य तक पहुँचता है, तो राउटर प्रतिक्रिया लौटाता है।
  3. प्राप्त प्रतिक्रियाओं के आधार पर राउटर का IP पता और प्रतिक्रिया समय रिकॉर्ड करें।
  4. TTL मान को चरण-दर-चरण बढ़ाएँ और पैकेट को फिर से भेजें जब तक गंतव्य न पहुँच जाए।

ट्रेसरूट के लाभ

  • नेटवर्क विफलताओं की पहचान करें: नेटवर्क मार्ग में देरी या पैकेट हानि कहाँ हो रही है, इसे जल्दी से पता लगाएँ।
  • रूटिंग पाथ को विज़ुअलाइज़ करें: पैकेट द्वारा ली गई मार्ग को समझें, जिसमें वे कौन से देशों या क्षेत्रों से गुजरते हैं।
  • प्रदर्शन का विश्लेषण करें: प्रत्येक हॉप पर प्रतिक्रिया समय मापें ताकि नेटवर्क प्रदर्शन का मूल्यांकन किया जा सके।

अन्य उपकरणों के साथ तुलना

ट्रेसरूट नेटवर्क पाथ को ट्रैक करने के लिए विशेषीकृत है, लेकिन इसे अक्सर पिंग और MTR जैसे उपकरणों से तुलना की जाती है। जबकि पिंग एकल होस्ट से कनेक्टिविटी की जाँच करता है, ट्रेसरूट पूरे नेटवर्क मार्ग को विज़ुअलाइज़ करता है। MTR ट्रेसरूट और पिंग दोनों कार्यक्षमताओं को मिलाता है, जिससे नेटवर्क पाथ की वास्तविक‑समय निगरानी संभव होती है।

2. Ubuntu पर ट्रेसरूट कैसे स्थापित करें

जाँचें कि ट्रेसरूट स्थापित है या नहीं

Ubuntu पर ट्रेसरूट पहले से स्थापित नहीं हो सकता है। यह जाँचने के लिए कि यह स्थापित है या नहीं, टर्मिनल में निम्न कमांड चलाएँ:

traceroute --version

यदि कमांड संस्करण जानकारी दिखाता है, तो ट्रेसरूट पहले से स्थापित है। यदि आपको “command not found” दिखता है, तो आपको इसे स्थापित करना होगा।

ट्रेसरूट के स्थापना चरण

ट्रेसरूट स्थापित करने के लिए निम्न चरणों का पालन करें:

  1. पैकेज जानकारी अपडेट करें पैकेज सूची को अपडेट करने के लिए निम्न कमांड चलाएँ:
   sudo apt update
  1. ट्रेसरूट स्थापित करें ट्रेसरूट स्थापित करने के लिए निम्न कमांड चलाएँ:
   sudo apt install traceroute

स्थापना के दौरान, यदि पूछा जाए, तो आगे बढ़ने के लिए “Y” दबाएँ।

  1. स्थापना की पुष्टि करें स्थापित होने के बाद, यह जाँचने के लिए निम्न कमांड चलाएँ कि ट्रेसरूट काम कर रहा है या नहीं:
   traceroute --version

यदि स्थापना सफल होती है, तो यह संस्करण विवरण दिखाएगा।

अनुमति संबंधी विचार

चूँकि ट्रेसरूट नेटवर्क‑संबंधी कार्य करता है, कुछ विकल्पों के लिए sudo की आवश्यकता होती है। उदाहरण के लिए, ICMP पैकेट का उपयोग करते समय, कमांड को sudo के साथ चलाएँ:

sudo traceroute -I example.com

स्थापना समस्याओं का निवारण

स्थापना निम्नलिखित कारणों से विफल हो सकती है:

  1. नेटवर्क कनेक्शन समस्याएँ यदि आपका इंटरनेट कनेक्शन अस्थिर है, तो स्थापना बीच में रुक सकती है। अपने कनेक्शन की जाँच करें और पुनः प्रयास करें।
  2. पैकेज प्रबंधन समस्याएँ यदि पैकेज कैश भ्रष्ट है, तो निम्न कमांड का उपयोग करके इसे साफ़ करें और फिर पुनः प्रयास करें:
   sudo apt clean
   sudo apt update
   sudo apt install traceroute

3. ट्रेसरूट के बुनियादी कमांड और विकल्प

ट्रेसरूट की बुनियादी सिंटैक्स

ट्रेसरूट का उपयोग करने की बुनियादी सिंटैक्स इस प्रकार है:

traceroute [options] <target hostname or IP address>

इस कमांड को चलाने से उन राउटरों की सूची दिखती है जिनसे पैकेट गुजरते हैं, उनके IP पते, और प्रत्येक हॉप की लेटेंसी।

बुनियादी उपयोग उदाहरण

किसी लक्ष्य होस्टनाम (जैसे, google.com) तक मार्ग ट्रेस करने के लिए, निम्न कमांड चलाएँ:

traceroute google.com

यह कमांड निम्न जानकारी प्रदान करता है:

  • पथ के साथ राउटरों के IP पते
  • प्रत्येक होप के लिए प्रतिक्रिया समय (मिलीसेकंड में)
  • त्रुटि संदेश (उदाहरण के लिए, * यदि पैकेट किसी नोड तक नहीं पहुँच सका)

मुख्य विकल्पों की व्याख्या

ट्रेसरूट में नेटवर्क विश्लेषण को बढ़ाने के लिए विभिन्न विकल्प शामिल हैं।

-I: ICMP इको पैकेट्स का उपयोग करें

डिफ़ॉल्ट रूप से, ट्रेसरूट UDP पैकेट्स का उपयोग करता है। यह विकल्प ICMP इको पैकेट्स पर स्विच करता है।

traceroute -I example.com

उदाहरण उपयोग मामला: कुछ फायरवॉल UDP को ब्लॉक करते हैं लेकिन ICMP को अनुमति देते हैं, जिससे यह विकल्प प्रतिबंधों को बायपास करने के लिए उपयोगी हो जाता है।

-T: TCP पैकेट्स का उपयोग करें

TCP प्रोटोकॉल का उपयोग करता है, जो वेब सर्वरों की समस्या निवारण के लिए उपयोगी है।

traceroute -T example.com

उदाहरण उपयोग मामला: वेब सर्वरों (पोर्ट 80 या 443) से कनेक्शन का विश्लेषण करना।

-p: पोर्ट नंबर निर्दिष्ट करें

UDP या TCP पैकेट्स के लिए पोर्ट निर्दिष्ट करने की अनुमति देता है।

traceroute -p 8080 example.com

उदाहरण उपयोग मामला: किसी विशिष्ट सेवा से संबंधित ट्रैफ़िक की जाँच करना।

-n: होस्टनेम्स को हल न करें

होस्टनेम रिज़ॉल्यूशन को छोड़ देता है और केवल IP पतों को प्रदर्शित करता है, जिससे निष्पादन तेज़ हो जाता है।

traceroute -n example.com

-m: अधिकतम होप्स सेट करें

होप्स की संख्या को सीमित करता है (डिफ़ॉल्ट 30 है)।

traceroute -m 20 example.com

-q: प्रोब काउंट सेट करें

प्रति होप भेजे गए पैकेट्स की संख्या निर्दिष्ट करता है (डिफ़ॉल्ट 3 है)।

traceroute -q 1 example.com

4. ट्रेसरूट के उन्नत उपयोग: व्यावहारिक नेटवर्क निदान

वास्तविक दुनिया के परिदृश्यों में ट्रेसरूट का उपयोग

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

नेटवर्क लेटेंसी के कारण की पहचान

यदि आपका नेटवर्क धीमा है, तो ट्रेसरूट यह निर्धारित करने में मदद कर सकता है कि लेटेंसी कहाँ होती है। इन चरणों का पालन करें:

  1. लक्ष्य सर्वर तक का मार्ग ट्रेस करें
   traceroute example.com
  1. देरी कहाँ होती है, यह जाँचें प्रत्येक होप के लिए प्रतिक्रिया समयों का विश्लेषण करें। यदि किसी विशिष्ट होप में काफी अधिक लेटेंसी है, तो वह नोड देरी का कारण हो सकता है। उदाहरण आउटपुट:
   1  192.168.1.1 (192.168.1.1)  1.123 ms  1.456 ms  1.789 ms
   2  10.0.0.1 (10.0.0.1)  2.456 ms  2.678 ms  2.789 ms
   3  192.0.2.1 (192.0.2.1)  150.789 ms  151.123 ms  151.456 ms
  • मुख्य अंतर्दृष्टि: यदि होप #3 में लेटेंसी में अचानक वृद्धि है, तो 192.0.2.1 के पास समस्या हो सकती है।

5. ट्रेसरूट चलाने पर सामान्य त्रुटियाँ और उन्हें ठीक करने के तरीके

ट्रेसरूट में सामान्य त्रुटियाँ

कभी-कभी, ट्रेसरूट चलाने से त्रुटियाँ या अप्रत्याशित व्यवहार होता है। नीचे कुछ सामान्य मुद्दे और उनके समाधान दिए गए हैं।

command not found त्रुटि

कारण:

  • ट्रेसरूट इंस्टॉल नहीं हो सकता।

समाधान:

  • जाँचें कि ट्रेसरूट इंस्टॉल है या नहीं, और यदि नहीं, तो इसे निम्नलिखित कमांड का उपयोग करके इंस्टॉल करें:
  sudo apt update
  sudo apt install traceroute

आउटपुट में * * * दिखाई देता है

कारण:

  • पैकेट्स को फायरवॉल या नेटवर्क नीति द्वारा ब्लॉक किया जा सकता है।
  • कुछ राउटर या डिवाइस ट्रेसरूट अनुरोधों का जवाब नहीं देते।

समाधान:

  1. विभिन्न प्रोटोकॉल्स का उपयोग करें
  • ICMP इको पैकेट्स का उपयोग करें: traceroute -I example.com
  • TCP पैकेट्स का उपयोग करें: traceroute -T example.com
  1. नेटवर्क प्रशासकों से जाँच करें
  • कुछ संगठन या ISP विशिष्ट पैकेट्स को ब्लॉक करते हैं, इसलिए नेटवर्क प्रशासक से संपर्क करना आवश्यक हो सकता है।

6. अक्सर पूछे जाने वाले प्रश्न (सामान्य प्रश्न)

प्रश्न 1. ट्रेसरूट और पिंग के बीच क्या अंतर है?

उत्तर:

  • ट्रेसरूट: पूरा नेटवर्क पथ दिखाता है और देरी या विफलताओं के स्थान की पहचान करता है।
  • पिंग: जाँचता है कि एकल होस्ट पहुँच योग्य है या नहीं और राउंड-ट्रिप समय मापता है, लेकिन रूटिंग विवरण प्रदान नहीं करता।

प्रश्न 2. ट्रेसरूट गंतव्य तक पहुँचने से पहले क्यों रुक जाता है?

उत्तर:
संभावित कारणों में शामिल हैं:

  1. फायरवॉल प्रतिबंध कुछ राउटर प्रतिक्रिया पैकेट्स को ब्लॉक करते हैं।
  2. राउटर कॉन्फ़िगरेशन कुछ राउटर प्रतिक्रियाएँ भेजने के लिए सेट नहीं होते।
  3. पैकेट लॉस उच्च नेटवर्क भीड़भाड़ पैकेट ड्रॉप का कारण बन सकती है।

समाधान:

  • UDP के बजाय ICMP ( -I विकल्प) या TCP ( -T विकल्प) का उपयोग करने का प्रयास करें।

7. निष्कर्ष

traceroute का महत्व

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

इस लेख के मुख्य बिंदु

  1. traceroute की कार्यक्षमता को समझना
  • traceroute पैकेट यात्रा पथों को दृश्यमान बनाता है और विलंबों या विफलताओं की पहचान करता है।
  1. Ubuntu पर traceroute इंस्टॉल करना
  • इसे आसानी से sudo apt install traceroute का उपयोग करके इंस्टॉल किया जा सकता है।
  1. मूल कमांड और उपयोगी विकल्प
  • ICMP, TCP, हॉप गणना समायोजन आदि का समर्थन करता है।
  1. उन्नत अनुप्रयोग
  • नेटवर्क विलंबों, पैकेट हानि और फायरवॉल प्रतिबंधों का निदान करने के लिए उपयोगी।
  1. सामान्य त्रुटियों का प्रबंधन
  • * * * और command not found त्रुटियों के समाधान।
  1. अक्सर पूछे जाने वाले प्रश्नों के उत्तर
  • traceroute और ping के बीच अंतर स्पष्ट किया गया, और अपूर्ण पथों को कैसे संभालें।

traceroute का अधिकतम उपयोग करना

traceroute का उपयोग व्यक्तिगत नेटवर्क समस्या निवारण से लेकर कॉर्पोरेट आईटी इंफ्रास्ट्रक्चर प्रबंधन तक व्यापक रूप से किया जाता है। यह विशेष रूप से उपयोगी है:

  • अस्थिर इंटरनेट कनेक्शनों की जांच के लिए
  • फायरवॉल और राउटर सेटिंग्स की पुष्टि के लिए
  • वैश्विक नेटवर्क पथों का विश्लेषण करने के लिए

अगले कदम

अपने नेटवर्क पर traceroute चलाकर सीखे गए को लागू करने का प्रयास करें। अभ्यास इस लेख में कवर किए गए अवधारणाओं को मजबूत करने में मदद करेगा।

अंतिम विचार

नेटवर्क निदान एक मौलिक आईटी कौशल है। traceroute में महारत हासिल करने से आपको समस्या निवारण और नेटवर्क इंफ्रास्ट्रक्चर को प्रभावी ढंग से प्रबंधित करने में मजबूत लाभ मिलेगा।

侍エンジニア塾