ट्रेसरूट के साथ लिनक्स पर नेटवर्क समस्याओं का निदान कैसे करें

Admin

ट्रैसरआउट लिनक्स विशेष रुप से प्रदर्शित

ट्रैसरआउट एक सरल नेटवर्किंग उपयोगिता है जो उस मार्ग का पता लगा सकती है जो एक इंटरनेट पैकेट स्रोत से अपने गंतव्य होस्ट तक लेता है। यह आलेख आपको दिखाएगा कि आप अपने लिनक्स के नेटवर्क स्वास्थ्य की जांच करने और उभरती समस्याओं का निदान करने के लिए ट्रैसरआउट का उपयोग कैसे कर सकते हैं।

टिप्पणी: हालाँकि यह आलेख लिनक्स में ट्रेसरूट पर प्रकाश डालता है, आप इस उपयोगिता का उपयोग macOS और में भी कर सकते हैं खिड़कियाँ.

सामग्री

  • ट्रैसरआउट कैसे काम करता है?
  • ट्रैसरआउट किन नेटवर्क समस्याओं को ठीक कर सकता है?
  • लिनक्स में ट्रैसरआउट का उपयोग करना

ट्रैसरआउट कैसे काम करता है?

ट्रैसरआउट दूरस्थ होस्ट के पथ के साथ प्रत्येक इंटरनेट गेटवे पर छोटी टीटीएल लंबाई वाले यूडीपी पैकेट भेजकर काम करता है। ये छोटी TTL लंबाई इन गेटवे को उनके इंटरफ़ेस के IP पते के साथ ICMP "TIME_EXCEEDED" प्रतिक्रिया रिपोर्ट करने के लिए मजबूर करती है।

इन दोनों कारकों ने मिलकर ट्रेसरूट को उन मशीनों की एक विस्तृत सूची बनाने की अनुमति दी, जिनसे आपका पैकेट बाहरी सर्वर से कनेक्ट होने पर गुजरेगा। उदाहरण के लिए, मेरे नेटवर्क में "google.com" पर ट्रेसरूट चलाने से Google के सर्वर तक पहुंचने से पहले 9 से 10 गेटवे सूचीबद्ध होंगे।

google.com के लिए बुनियादी ट्रैसरआउट दिखाने वाला एक टर्मिनल।

ट्रैसरआउट किन नेटवर्क समस्याओं को ठीक कर सकता है?

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

इसके बावजूद, संभावित नेटवर्क समस्याओं के निदान के लिए यह अभी भी एक महत्वपूर्ण उपकरण है। एक अच्छा उदाहरण है जब एक स्थानीय गेटवे किसी पैकेट को उसके अगले हॉप पर अग्रेषित करने में विफल रहता है। ट्रैसरआउट आपके कोर नेटवर्क के अंदर किसी भी राउटर को हाइलाइट करके इसका समाधान कर सकता है जो "TIME_EXCEEDED" प्रतिक्रिया नहीं भेजता है।

एक टर्मिनल जो एक बुनियादी ट्रैसरआउट दिखाता है जहां गेटवे प्रोग्राम पर प्रतिक्रिया देने में लगातार विफल रहते हैं।

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

जानकर अच्छा लगा: नेटवर्क जांच के बारे में और जानें Linux में sudo के बिना nmap का उपयोग करना.

लिनक्स में ट्रैसरआउट का उपयोग करना

एक नया टर्मिनल खोलें और टाइप करें traceroute उसके बाद वह मशीन का पता आता है जिससे आप अपनी मशीन को कनेक्ट करना चाहते हैं। यह या तो एक डोमेन नाम या आईपी पता हो सकता है। उदाहरण के लिए:

traceroute ubuntu.myvpsserver.top

प्रेस प्रवेश करना अपने दूरस्थ होस्ट की ओर पथ का मानचित्रण प्रारंभ करने के लिए।

एक टर्मिनल जो एक छोटे वीपीएस को बुनियादी ट्रेसरूट दिखाता है।

बख्शीश: जानें कि अपने स्थानीय इंटरनेट गेटवे की जांच कैसे करें अपने राउटर का आईपी पता ढूँढना.

ट्रैसरआउट में कस्टम टीटीएल के साथ पैकेट भेजना

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

ट्रेसरूट में सबसे आम बदलावों में से एक गेटवे पर भेजे जाने वाले पैकेटों की मात्रा को बदलना है। ऐसा करने के लिए, का उपयोग करें -q ध्वज के बाद पैकेट की वह मात्रा अंकित करें जिसे आप प्रति अनुरोध भेजना चाहते हैं:

traceroute -q1 ubuntu.myvpsserver.top

आप भी उपयोग कर सकते हैं -N एक साथ पैकेट अनुरोधों को स्पष्ट रूप से अक्षम करने के लिए ध्वज के बाद "1" लगाएं। यदि आपके पास ऐसे गेटवे हैं जो लघु टीटीएल के साथ यूडीपी पैकेटों की दर को सीमित करते हैं तो यह मददगार है।

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

अंत में, आप ट्रेसरूट के लिए डिफ़ॉल्ट टीटीएल मान को भी संशोधित कर सकते हैं। ऐसा करने के लिए, जोड़ें -f टीटीएल के बाद फ़्लैग करें जिसे आप अपने पहले प्रोबिंग पैकेट के लिए चाहते हैं।

एक टर्मिनल जो ट्रैसरआउट दिखाता है जहां प्रोग्राम पहले दो गेटवे को छोड़ देता है।

लिनक्स में ट्रैसरआउट प्रोटोकॉल को बदलना

डिफ़ॉल्ट रूप से, लिनक्स में ट्रैसरआउट नेटवर्क गेटवे पर जांच पैकेट भेजने के लिए यूडीपी का उपयोग करता है। यदि आप ऐसे गेटवे की जांच कर रहे हैं जो ट्रेसरूट पैकेट को सक्रिय रूप से ब्लॉक करता है तो यह एक समस्या हो सकती है।

इसे ठीक करने के लिए आप इसका उपयोग कर सकते हैं -T सरल टीसीपी SYN पैकेट का उपयोग करके ट्रेसरआउट चलाने के लिए ध्वज।

एक टर्मिनल जो ट्रैसरआउट दिखाता है जहां प्रोग्राम यूडीपी के बजाय टीसीपी SYN पैकेट का उपयोग करता है।

दूसरी ओर, यदि गंतव्य गेटवे केवल यूडीपी को प्रतिबंधित करता है, तो आप ट्रेसरूट को ICMP ECHO पैकेट का उपयोग करने के लिए बाध्य कर सकते हैं:

sudo traceroute -I myvpsserver.top

ट्रैसरआउट में इंटरफ़ेस और पोर्ट को संशोधित करना

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

ऐसा करने के लिए, प्रोग्राम को इसके साथ चलाएँ -i आपके इंटरफ़ेस के डिवाइस नाम के बाद फ़्लैग करें।

traceroute -i enp1s0 myvpsserver.top

टिप्पणी: आप चलाकर अपनी मशीन के लिए उपलब्ध नेटवर्क इंटरफ़ेस पा सकते हैं ifconfig -s | awk '{print $1}'.

इसके अलावा, आप इसका उपयोग कर सकते हैं -p आरंभिक पोर्ट नंबर निर्दिष्ट करने के लिए ध्वज जिसे ट्रैसरआउट यूडीपी जांच के लिए उपयोग करेगा:

traceroute -p34543 myvpsserver.top

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

एक टर्मिनल जो कस्टम ICMP अनुक्रम संख्या के साथ ICMP ECHO का उपयोग करके ट्रेसरूट दिखाता है।

ट्रेसरआउट का उपयोग करना सीखना यह समझने में पहला कदम है कि कंप्यूटर नेटवर्क पर एक दूसरे के साथ कैसे संचार करते हैं। कंप्यूटर नेटवर्किंग के बारे में और जानें tcpdump का उपयोग करके TCP पैकेट की सामग्री का विश्लेषण करना.

इस बीच, आप उच्चतर OSI परतों, जैसे DNS, के बारे में भी अधिक जान सकते हैं लिनक्स में डिग टूल का उपयोग करना.

सभी परिवर्तन और स्क्रीनशॉट रैमसेस रेड द्वारा।

हमारे न्युजलेटर की सदस्यता प्राप्त करें!

हमारे नवीनतम ट्यूटोरियल सीधे आपके इनबॉक्स में भेजे जाते हैं

हाइड्रोजन के साथ उच्च गुणवत्ता वाले ड्रम बीट्स कैसे बनाएं
हाइड्रोजन के साथ उच्च गुणवत्ता वाले ड्रम बीट्स कैसे बनाएं

लिनक्स बहुत सी महान चीजों के लिए जाना जाता है, लेकिन आप शायद ही कभी इसे मल्टीमीडिया उत्पादन के लि...

विंडो प्रबंधन उपकरण के रूप में Compiz का उपयोग करना
विंडो प्रबंधन उपकरण के रूप में Compiz का उपयोग करना

आपने लड़खड़ाती हुई खिड़कियां देखी हैं, आपने घन देखा है, आपने बारिश की बूंदों को देखा है। कंपिज़ स...

Linux RSS फ़ीड रीडर्स की समीक्षाएं
Linux RSS फ़ीड रीडर्स की समीक्षाएं

यदि आप एक वेब उपयोगकर्ता हैं और पहले से ही RSS/Atom प्रकार के फ़ीड पसंद नहीं करते हैं, तो आप चूक ...