லினக்ஸில் ட்ரேசரூட் கட்டளையை எவ்வாறு பயன்படுத்துவது
நீங்கள் லினக்ஸைப் பயன்படுத்தலாம் traceroute
நெட்வொர்க் பாக்கெட்டின் பயணத்தின் மெதுவான காலைக் கண்டறிந்து மந்தமான பிணைய இணைப்புகளை சரிசெய்ய கட்டளை. எப்படி என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம்!
ட்ரேசரூட் எவ்வாறு செயல்படுகிறது
எப்படி என்று நீங்கள் பாராட்டும்போது traceroute
வேலை செய்கிறது, இது முடிவுகளைப் புரிந்துகொள்வதை மிகவும் எளிதாக்குகிறது. நெட்வொர்க் பாக்கெட் அதன் இலக்கை அடைய வேண்டிய பாதை மிகவும் சிக்கலானது, எந்த மந்தநிலையும் ஏற்படக்கூடும் என்பதைக் குறிப்பிடுவது கடினம்.
ஒரு சிறிய அமைப்பின் உள்ளூர் பகுதி நெட்வொர்க் (லேன்) ஒப்பீட்டளவில் எளிமையானதாக இருக்கலாம். இது குறைந்தது ஒரு சேவையகத்தையும் ஒரு திசைவி அல்லது இரண்டையும் கொண்டிருக்கக்கூடும். பல்வேறு இடங்களுக்கிடையில் அல்லது இணையம் வழியாக தொடர்பு கொள்ளும் பரந்த பகுதி வலையமைப்பில் (WAN) சிக்கலானது அதிகரிக்கிறது. உங்கள் நெட்வொர்க் பாக்கெட் பின்னர் திசைவிகள் மற்றும் நுழைவாயில்கள் போன்ற பல வன்பொருள்களை எதிர்கொள்கிறது (முன்னோக்கி அனுப்பப்படுகிறது).
தரவு பாக்கெட்டுகளில் உள்ள மெட்டாடேட்டாவின் தலைப்புகள் அதன் நீளம், அது எங்கிருந்து வந்தது, எங்கு செல்கிறது, அது பயன்படுத்தும் நெறிமுறை மற்றும் பலவற்றை விவரிக்கிறது. நெறிமுறையின் விவரக்குறிப்பு தலைப்பை வரையறுக்கிறது. நீங்கள் நெறிமுறையை அடையாளம் காண முடிந்தால், தலைப்பில் ஒவ்வொரு புலத்தின் தொடக்கத்தையும் முடிவையும் தீர்மானிக்கலாம் மற்றும் மெட்டாடேட்டாவைப் படிக்கலாம்.
traceroute
நெறிமுறைகளின் TCP / IP தொகுப்பைப் பயன்படுத்துகிறது, மேலும் பயனர் டேட்டாகிராம் புரோட்டோகால் பாக்கெட்டுகளை அனுப்புகிறது. தலைப்பில் டைம் டு லைவ் (டி.டி.எல்) புலம் உள்ளது, இதில் எட்டு பிட் முழு மதிப்பு உள்ளது. பெயர் எதைக் குறிக்கிறது என்றாலும், இது ஒரு எண்ணிக்கையைக் குறிக்கிறது, ஒரு கால அளவைக் குறிக்கவில்லை.
ஒரு பாக்கெட் அதன் தோற்றத்திலிருந்து ஒரு திசைவி வழியாக அதன் இலக்கை நோக்கி பயணிக்கிறது. ஒவ்வொரு முறையும் பாக்கெட் ஒரு திசைவிக்கு வரும்போது, அது TTL கவுண்டரைக் குறைக்கிறது. டி.டி.எல் மதிப்பு எப்போதாவது ஒன்றை அடைந்தால், பாக்கெட்டைப் பெறும் திசைவி மதிப்பைக் குறைத்து, இப்போது பூஜ்ஜியமாக இருப்பதைக் கவனிக்கிறது. பாக்கெட் பின்னர் நிராகரிக்கப்பட்டு, அதன் பயணத்தின் அடுத்த ஹாப்பிற்கு அனுப்பப்படுவதில்லை, ஏனெனில் அது “நேரம் முடிந்துவிட்டது.”
திசைவி ஒரு இணைய செய்தி கட்டுப்பாட்டு நெறிமுறை (ஐ.சி.எம்.பி) நேரத்தை மீறுகிறது, பாக்கெட் நேரம் முடிந்துவிட்டது என்பதை அறிய பாக்கெட்டின் தோற்றத்திற்கு செய்தி மீறியது. நேரம் மீறிய செய்தியில் அசல் தலைப்பு மற்றும் அசல் பாக்கெட்டின் தரவின் முதல் 64 பிட்கள் உள்ளன. கருத்துகளுக்கான கோரிக்கை 792 இன் ஆறாவது பக்கத்தில் இது வரையறுக்கப்பட்டுள்ளது.
அப்படியென்றால் traceroute
ஒரு பாக்கெட்டை வெளியே அனுப்புகிறது, ஆனால் பின்னர் TTL மதிப்பை ஒன்றிற்கு அமைக்கிறது, பாக்கெட் நிராகரிக்கப்படுவதற்கு முன்பு முதல் திசைவி வரை மட்டுமே கிடைக்கும். இது திசைவியிலிருந்து ஒரு ICMP நேரத்தை மீறிய செய்தியைப் பெறும், மேலும் அது சுற்று பயணத்திற்கு எடுத்த நேரத்தை பதிவுசெய்ய முடியும்.
இது பின்னர் டி.டி.எல் செட் 2 உடன் பயிற்சியை மீண்டும் செய்கிறது, இது இரண்டு ஹாப்ஸுக்குப் பிறகு தோல்வியடையும். traceroute
TTL ஐ மூன்றாக அதிகரிக்கிறது மற்றும் மீண்டும் முயற்சிக்கிறது. இலக்கை அடையும் வரை அல்லது அதிகபட்ச ஹாப்ஸ் (30, முன்னிருப்பாக) சோதிக்கப்படும் வரை இந்த செயல்முறை மீண்டும் நிகழ்கிறது.
சில திசைவிகள் நன்றாக விளையாட வேண்டாம்
சில திசைவிகள் பிழைகள் உள்ளன. பாக்கெட்டுகளை நிராகரிப்பதற்கு பதிலாக ஒரு டி.டி.எல் பூஜ்ஜியத்துடன் அனுப்ப முயற்சிக்கிறார்கள் மற்றும் ஐ.சி.எம்.பி நேரத்தை மீறிய செய்தியை உயர்த்துவர்.
சிஸ்கோவின் கூற்றுப்படி, சில இணைய சேவை வழங்குநர்கள் (ISP கள்) தங்கள் திசைவிகள் ரிலே செய்யும் ICMP செய்திகளின் எண்ணிக்கையை மதிப்பிடுகின்றன.
சில சாதனங்கள் ஒருபோதும் ICMP பாக்கெட்டுகளை அனுப்பக்கூடாது என்று கட்டமைக்கப்பட்டுள்ளன. இது பெரும்பாலும் ஒரு ஸ்மர்ப் தாக்குதல் போன்ற விநியோகிக்கப்பட்ட சேவை மறுப்பில் பங்கேற்க சாதனத்தை அறியாமல் கட்டாயப்படுத்த முடியாது என்பதை உறுதி செய்வதாகும்.
traceroute
ஐந்து விநாடிகளின் பதில்களுக்கான இயல்புநிலை நேரம் முடிந்தது. அந்த ஐந்து விநாடிகளுக்குள் அதற்கு பதில் கிடைக்கவில்லை என்றால், முயற்சி கைவிடப்படுகிறது. இதன் பொருள் மிக மெதுவான திசைவிகளின் பதில்கள் புறக்கணிக்கப்படும்.
ட்ரேசரூட் நிறுவுதல்
traceroute
ஏற்கனவே ஃபெடோரா 31 இல் நிறுவப்பட்டது, ஆனால் மஞ்சாரோ 18.1 மற்றும் உபுண்டு 18.04 இல் நிறுவப்பட வேண்டும். நிறுவுவதற்கு traceroute
on மஞ்சாரோ பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
sudo pacman -Sy traceroute
நிறுவுவதற்கு traceroute
உபுண்டுவில், பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
sudo apt-get install traceroute
ட்ரேசரூட் பயன்படுத்துதல்
நாம் மேலே விவரித்தபடி, traceroute's
உங்கள் கணினியிலிருந்து இலக்குக்கு ஒவ்வொரு ஹாப்பிலும் திசைவியிலிருந்து ஒரு பதிலைப் பெறுவதே இதன் நோக்கம். சிலர் இறுக்கமாக உதடப்பட்டு எதையும் விட்டுவிடக்கூடாது, மற்றவர்கள் பீன்ஸ் எந்தவிதமான மனநிலையுமின்றி கொட்டுவார்கள்.
உதாரணமாக, நாங்கள் இயக்குவோம் traceroute
புகழ்பெற்ற பிளார்னி ஸ்டோனின் இல்லமான அயர்லாந்தில் உள்ள பிளார்னி கோட்டை வலைத்தளத்திற்கு. நீங்கள் ப்ளார்னி ஸ்டோனை முத்தமிட்டால் புராணக்கதை உள்ளது, நீங்கள் "காபின் பரிசு" மூலம் ஆசீர்வதிக்கப்படுவீர்கள். வழியில் நாம் சந்திக்கும் திசைவிகள் பொருத்தமானவை என்று நம்புகிறோம்.
பின்வரும் கட்டளையை நாங்கள் தட்டச்சு செய்கிறோம்:
traceroute www.blarneycastle.ie
முதல் வரி பின்வரும் தகவலை நமக்கு வழங்குகிறது:
- இலக்கு மற்றும் அதன் ஐபி முகவரி.
- ஹாப்ஸின் எண்ணிக்கை
traceroute
விட்டுக்கொடுப்பதற்கு முன் முயற்சிப்பேன். - நாங்கள் அனுப்பும் யுடிபி பாக்கெட்டுகளின் அளவு.
மற்ற வரிகள் அனைத்தும் ஹாப்ஸில் ஒன்றைப் பற்றிய தகவல்களைக் கொண்டுள்ளன. விவரங்களைத் தோண்டி எடுப்பதற்கு முன்பு, எங்கள் கணினிக்கும் பிளார்னி கோட்டை வலைத்தளத்திற்கும் இடையில் 11 ஹாப்ஸ் இருப்பதைக் காணலாம். நாங்கள் எங்கள் இலக்கை அடைந்தோம் என்று ஹாப் 11 கூறுகிறது.
ஒவ்வொரு ஹாப் வரியின் வடிவமும் பின்வருமாறு:
- சாதனத்தின் பெயர் அல்லது, சாதனம் தன்னை அடையாளம் காணவில்லை என்றால், ஐபி முகவரி.
- ஐபி முகவரி.
- மூன்று சோதனைகள் ஒவ்வொன்றிற்கும் சுற்று பயணம் எடுத்த நேரம். ஒரு நட்சத்திரம் இங்கே இருந்தால், அந்த சோதனைக்கு பதில் இல்லை என்று அர்த்தம். சாதனம் பதிலளிக்கவில்லை என்றால், நீங்கள் மூன்று நட்சத்திரங்களைக் காண்பீர்கள், சாதனத்தின் பெயர் அல்லது ஐபி முகவரி இல்லை.
கீழே உள்ளதை மதிப்பாய்வு செய்வோம்:
- ஹாப் 1: அழைப்பின் முதல் துறை (எந்த நோக்கமும் இல்லை) உள்ளூர் நெட்வொர்க்கில் உள்ள டிரேடெக் வீகர் திசைவி. எங்கள் யுடிபி பாக்கெட்டுகள் உள்ளூர் நெட்வொர்க்கை விட்டுவிட்டு இணையத்தில் வருவது இதுதான்.
- ஹாப் 2: இந்த சாதனம் பதிலளிக்கவில்லை. ஐ.சி.எம்.பி பாக்கெட்டுகளை ஒருபோதும் அனுப்பக்கூடாது என்று கட்டமைக்கப்பட்டிருக்கலாம். அல்லது, ஒருவேளை அது பதிலளித்திருக்கலாம், ஆனால் மிகவும் மெதுவாக இருந்தது
traceroute
நேரம் கடந்துவிட்டது. - ஹாப் 3: ஒரு சாதனம் பதிலளித்தது, ஆனால் அதன் பெயரை நாங்கள் பெறவில்லை, ஐபி முகவரி மட்டுமே. இந்த வரியில் ஒரு நட்சத்திரம் உள்ளது என்பதை நினைவில் கொள்க, அதாவது மூன்று கோரிக்கைகளுக்கும் எங்களுக்கு பதில் கிடைக்கவில்லை. இது பாக்கெட் இழப்பைக் குறிக்கலாம்.
- ஹாப்ஸ் 4 மற்றும்5: மேலும் அநாமதேய ஹாப்ஸ்.
- ஹாப் 6: எங்கள் மூன்று யுடிபி கோரிக்கைகளில் ஒவ்வொன்றையும் வெவ்வேறு தொலைநிலை சாதனம் கையாண்டதால் இங்கு நிறைய உரை உள்ளது. ஒவ்வொரு சாதனத்திற்கும் (மாறாக நீண்ட) பெயர்கள் மற்றும் ஐபி முகவரிகள் அச்சிடப்பட்டன. அதிக அளவிலான போக்குவரத்தை கையாள நிறைய வன்பொருள் உள்ள “அதிக மக்கள் தொகை கொண்ட” நெட்வொர்க்கை நீங்கள் சந்திக்கும் போது இது நிகழலாம். இந்த ஹாப் யு.கே.யில் உள்ள மிகப்பெரிய ஐ.எஸ்.பி-களில் ஒன்றாகும். ஆகவே, அதே தொலைநிலை வன்பொருள் எங்கள் மூன்று இணைப்பு கோரிக்கைகளை கையாண்டால் அது ஒரு சிறிய அதிசயம்.
- ஹாப் 7: எங்கள் யுடிபி பாக்கெட்டுகள் ஐஎஸ்பி நெட்வொர்க்கிலிருந்து வெளியேறும்போது தயாரிக்கப்பட்ட ஹாப் இதுதான்.
- ஹாப் 8: மீண்டும், எங்களுக்கு ஒரு ஐபி முகவரி கிடைக்கிறது, ஆனால் சாதனத்தின் பெயர் அல்ல. மூன்று சோதனைகளும் வெற்றிகரமாக திரும்பின.
- ஹாப்ஸ் 9மற்றும் 10: இன்னும் இரண்டு அநாமதேய ஹாப்ஸ்.
- ஹாப் 11: நாங்கள் பிளார்னி கோட்டை வலைத்தளத்திற்கு வந்துள்ளோம். கோட்டை அயர்லாந்தின் கார்க்கில் உள்ளது, ஆனால், ஐபி முகவரி புவிஇருப்பிடத்தின் படி, வலைத்தளம் லண்டனில் உள்ளது.
எனவே, அது ஒரு கலவையான பை. சில சாதனங்கள் பந்தை வாசித்தன, சில பதிலளித்தன, ஆனால் அவற்றின் பெயர்களை எங்களிடம் கூறவில்லை, மற்றவை முற்றிலும் அநாமதேயமாகவே இருந்தன.
இருப்பினும், நாங்கள் இலக்கை அடைந்தோம், அது 11 ஹாப்ஸ் தொலைவில் உள்ளது என்பது எங்களுக்குத் தெரியும், மேலும் பயணத்திற்கான சுற்று பயண நேரம் 13.773 மற்றும் 14.715 மில்லி விநாடிகள்.
சாதனப் பெயர்களை மறைக்கிறது
நாம் பார்த்தபடி, சில நேரங்களில் சாதனப் பெயர்கள் உட்பட ஒரு இரைச்சலான காட்சிக்கு வழிவகுக்கிறது. தரவைப் பார்ப்பதை எளிதாக்க, நீங்கள் பயன்படுத்தலாம் -n
(மேப்பிங் இல்லை) விருப்பம்.
எங்கள் எடுத்துக்காட்டுடன் இதைச் செய்ய, பின்வருவனவற்றை தட்டச்சு செய்கிறோம்:
traceroute -n blarneycastle.ie
இது ஒரு இடையூறைக் குறிக்கக்கூடிய சுற்று-பயண நேரங்களுக்கு அதிக எண்ணிக்கையைத் தேர்ந்தெடுப்பதை எளிதாக்குகிறது.
ஹாப் 3 ஒரு சிறிய சந்தேக நபரைப் பார்க்கத் தொடங்குகிறது. கடைசியாக, இது இரண்டு முறை மட்டுமே பதிலளித்தது, இந்த முறை, அது ஒரு முறை மட்டுமே பதிலளித்தது. இந்த சூழ்நிலையில், அது நிச்சயமாக நம் கட்டுப்பாட்டில் இல்லை.
இருப்பினும், உங்கள் கார்ப்பரேட் நெட்வொர்க்கை நீங்கள் விசாரித்தால், அந்த முனையில் சற்று ஆழமாக தோண்டுவது மதிப்புக்குரியது.
ட்ரேசரூட் காலக்கெடு மதிப்பை அமைத்தல்
இயல்புநிலை காலாவதியான காலத்தை (ஐந்து வினாடிகள்) நீட்டித்தால், எங்களுக்கு கூடுதல் பதில்கள் கிடைக்கும். இதைச் செய்ய, நாங்கள் பயன்படுத்துவோம் -w
(காத்திருப்பு நேரம்) அதை ஏழு வினாடிகளுக்கு மாற்ற விருப்பம். (இது ஒரு மிதக்கும் புள்ளி எண் என்பதை நினைவில் கொள்க.)
பின்வரும் கட்டளையை நாங்கள் தட்டச்சு செய்கிறோம்:
traceroute -w 7.0 blarneycastle.ie
இது அதிக வித்தியாசத்தை ஏற்படுத்தவில்லை, எனவே பதில்கள் நேரமாகிவிட்டன. அநாமதேய ஹாப்ஸ் வேண்டுமென்றே ரகசியமாக இருக்கலாம்.
சோதனைகளின் எண்ணிக்கையை அமைத்தல்
இயல்பாக, traceroute
ஒவ்வொரு ஹாப்பிற்கும் மூன்று யுடிபி பாக்கெட்டுகளை அனுப்புகிறது. நாம் பயன்படுத்தலாம் -கு
(வினவல்களின் எண்ணிக்கை) இதை மேலே அல்லது கீழ் சரிசெய்ய விருப்பம்.
வேகப்படுத்த traceroute
சோதனை, நாங்கள் ஒன்றுக்கு அனுப்பும் யுடிபி ஆய்வு பாக்கெட்டுகளின் எண்ணிக்கையை குறைக்க பின்வருவனவற்றை தட்டச்சு செய்கிறோம்:
traceroute -q 1 blarneycastle.ie
இது ஒவ்வொரு ஹாப்பிற்கும் ஒரு ஒற்றை ஆய்வை அனுப்புகிறது.
தொடக்க TTL மதிப்பை அமைத்தல்
TTL இன் ஆரம்ப மதிப்பை ஒன்றை தவிர வேறு எதையாவது அமைக்கலாம், மேலும் சில ஹாப்ஸைத் தவிர்க்கலாம். வழக்கமாக, டி.டி.எல் மதிப்புகள் முதல் செட் சோதனைகளுக்கு ஒன்று, அடுத்த செட் சோதனைகளுக்கு இரண்டு என அமைக்கப்படுகிறது. நாங்கள் அதை ஐந்தாக அமைத்தால், முதல் சோதனை ஐந்தை ஹாப் செய்ய முயற்சிக்கும் மற்றும் ஹாப்ஸை ஒன்று முதல் நான்கு வரை தவிர்க்கலாம்.
இந்த கணினியிலிருந்து பிளார்னி கோட்டை வலைத்தளம் 11 ஹாப்ஸ் என்பது எங்களுக்குத் தெரியும் என்பதால், நேராக ஹாப் 11 க்குச் செல்ல பின்வருவதைத் தட்டச்சு செய்கிறோம்:
traceroute -f 11 blarneycastle.ie
இது இலக்குக்கான இணைப்பின் நிலை குறித்த ஒரு நல்ல, அமுக்கப்பட்ட அறிக்கையை எங்களுக்கு வழங்குகிறது.
கருத்தில் கொள்ளுங்கள்
traceroute
நெட்வொர்க் ரூட்டிங் குறித்து விசாரிக்க, இணைப்பு வேகத்தை சரிபார்க்க அல்லது சிக்கல்களை அடையாளம் காண ஒரு சிறந்த கருவியாகும். விண்டோஸ் ஒரு உள்ளது tracert
இதேபோல் செயல்படும் கட்டளை.
இருப்பினும், யுடிபி பாக்கெட்டுகளின் டொரண்டுகளுடன் அறியப்படாத சாதனங்களை குண்டு வீச நீங்கள் விரும்பவில்லை, மேலும் அவற்றைச் சேர்க்க எச்சரிக்கையாக இருங்கள் traceroute
ஸ்கிரிப்டுகள் அல்லது கவனிக்கப்படாத வேலைகளில்.
சுமை traceroute
நெட்வொர்க்கில் வைக்கலாம் அதன் செயல்திறனை மோசமாக பாதிக்கலாம். நீங்கள் இப்போது சரிசெய்யக்கூடிய சூழ்நிலையில் இல்லாவிட்டால், சாதாரண வணிக நேரத்திற்கு வெளியே இதைப் பயன்படுத்த விரும்பலாம்.