Traceroute - லினக்ஸ் கட்டளை - யூனிக்ஸ் கட்டளை

traceroute - பாதை பாக்கெட்டுகளை நெட்வொர்க் ஹோஸ்டுக்கு எடுத்துச்செல்லுங்கள்

கதைச்சுருக்கம்

traceroute [ -dFInrvx ] [ -f first_ttl ] [ -g நுழைவாயில் ]

[ -i iface ] [ -m max_ttl] [ -p port ]

[ -Q nqueries ] [ -src_addr ] [ -t tos ]

[ -நேரடி ] [ -z pausemsecs ]

புரவலன் [ தொகு ]

விளக்கம்

இண்டர்நெட் என்பது நெட்வொர்க் வன்பொருளின் பெரிய மற்றும் சிக்கலான ஒருங்கிணைப்பு ஆகும், இது நுழைவாயிலால் இணைக்கப்பட்டுள்ளது. பாதையின் தடமறிதல் பாக்கெட்டுகளை பின்பற்ற (அல்லது உங்கள் பாக்கெட்டுகளை நிராகரிக்கும் தவறான நுழைவாயில் கண்டுபிடிப்பது) கடினமாக இருக்கலாம். Traceroute ஐபி நெறிமுறையை 'வாழ நேர' நேரம் பயன்படுத்துகிறது மற்றும் சில ஹோஸ்டுக்கு பாதையில் ஒவ்வொரு நுழைவாயிலுடனான TIME_EXCEEDED பதில் ICMP ஐப் பெறுவதற்கு முயற்சிக்கிறது.

ஒரே கட்டாய அளவுரு இலக்கு ஹோஸ்ட் பெயர் அல்லது IP எண் . இயல்புநிலை ஆய்வு datagram நீளம் 40 பைட்டுகள் ஆகும் , ஆனால் இலக்கு ஹோஸ்டின் பெயருக்குப் பிறகு பாக்கெட் நீளம் (பைட்டுகளில்) குறிப்பிடுவதன் மூலம் இது அதிகரிக்கலாம்.

மற்ற விருப்பங்கள்:

-f

முதல் வெளிச்செல்லும் ஆய்வுப் பெட்டியில் பயன்படுத்தப்படும் நேரத்தை நேரடியாக அமைக்கவும்.

-F

"வேண்டாம் துண்டு" பிட் அமைக்கவும்.

-d

சாக்கெட் நிலை பிழைத்திருத்தத்தை இயக்கு.

-g

தளர்வான மூல பாதை நுழைவாயில் (8 அதிகபட்சம்) குறிப்பிடவும்.

-நான்

வெளிச்செல்லும் பாப் பாக்கெட்டுகளுக்கான மூல ஐபி முகவரியைப் பெற பிணைய இடைமுகத்தை குறிப்பிடவும். இது பொதுவாக பல ஹோஸ்டு ஹோஸ்ட்களில் மட்டுமே பயனுள்ளதாக இருக்கும். (இதைச் செய்ய மற்றொரு வழிக்கான- கொடி.)

-நான்

UDP datagrams க்கு பதிலாக ICMP ECHO ஐ பயன்படுத்தவும்.

-m

வெளிச்செல்லும் புலப் பாக்கெட்டுகளில் பயன்படுத்தப்படும் அதிகபட்ச நேரத்தை (அதிகபட்சமாக ஹாப்ஸ் எண்ணிக்கை) அமைக்கவும். இயல்புநிலை 30 ஹாப்ஸ் (அதே இயல்புநிலை TCP இணைப்புகளுக்கு பயன்படுத்தப்படும்).

-n

அச்சு ஹோப் எண்ணியல் ரீதியாக குறியீட்டு ரீதியாகவும் எண்ணியல் ரீதியாகவும் (பாதையில் காணப்படும் ஒவ்வொரு கேட்வேயிற்கும் ஒரு பெயர்செர்வர் முகவரி-பெயர்-பெயர் தேடுதலைச் சேமிக்கிறது).

-p

ஆய்வாளர்களில் பயன்படுத்தப்படும் அடிப்படை UDP போர்ட் எண்ணை அமை (இயல்புநிலை 33434). இலக்கு ஹோஸ்ட்டில் அடிப்படை + nhops - 1 க்கு UDP போர்ட்டெஸ் தளத்தின் மீது எதுவும் கேட்கவில்லை என்று Traceroute நம்புகிறது (எனவே ICMP PORT_UNREACHABLE செய்தியைத் தடமறியும் வழியை திரும்பப் பெறும்). இயல்புநிலை வரம்பில் ஒரு துறைமுகத்தில் ஏதாவது கேட்கிறீர்கள் என்றால், இந்த விருப்பம் பயன்படுத்தப்படாத துறைமுக வரம்பை எடுக்க பயன்படுகிறது.

-r

சாதாரண ரூட்டிங் அட்டவணைகள் புறக்கணித்து ஒரு இணைக்கப்பட்ட பிணையத்தில் நேரடியாக ஒரு புரவலன் அனுப்ப. புரவலன் நேரடியாக இணைக்கப்பட்ட நெட்வொர்க்கில் இல்லை என்றால், ஒரு பிழை திரும்பப்பெறுகிறது. இந்த விருப்பத்தை ஒரு இடைமுகத்தின் மூலம் ஒரு உள்ளூர் இடைமுகத்தின் மூலம் பின்தொடர்வதற்கு வழிவகுக்கலாம் (எ.கா., இடைமுகம் தொலைந்து (8C) தொலைந்துவிட்டது).

-s

பின்வரும் IP முகவரி (இது வழக்கமாக ஐபி எண்ணாக வழங்கப்படுகிறது, ஹோஸ்ட்பெயர் அல்ல) வெளிச்செல்லும் ஆய்வுப் பொதிகளில் மூல முகவரி. பல ஹோமட் ஹோஸ்ட்களில் (ஒன்றுக்கு மேற்பட்ட ஐபி முகவரிகள் கொண்டவை), இந்த விருப்பத்தை மூல முகவரிக்கு ஊடுருவல் பாக்கெட் அனுப்பப்படும் இடைமுகத்தின் ஐபி முகவரியின் வேறு ஏதோவொன்றாக பயன்படுத்தலாம். IP முகவரி இந்த இயந்திரத்தின் இடைமுக முகவரிகள் ஒன்றில் இல்லையென்றால், பிழை வந்துவிட்டது, எதுவும் அனுப்பப்படவில்லை. (இதை செய்ய மற்றொரு வழிக்கு -i கொடி பார்க்கவும்.)

-t

பின்வரும் மதிப்பு (இயல்புநிலை பூஜ்ஜியத்திற்கு) ஆய்வுப் பொதிகளில் வகை-இன்-சேவையை அமைக்கவும். மதிப்பானது 0 முதல் 255 வரையில் ஒரு தசம முழு எண்ணாக இருக்க வேண்டும். வெவ்வேறு வழிகளில் வெவ்வேறு வகையான சேவைகளின் விளைவாக இந்த விருப்பத்தை காணலாம். (நீங்கள் 4.4 ஆல் இயங்கவில்லை என்றால், இது டெல்நெட் மற்றும் ftp போன்ற இயல்பான நெட்வொர்க் சேவைகள் உங்களை TOS ஐ கட்டுப்படுத்த அனுமதிக்காது என்பதால் இது கல்வியாக இருக்கலாம்). TOS இன் அனைத்து மதிப்புகளும் சட்டபூர்வமானவை அல்லது அர்த்தமுள்ளவை அல்ல - வரையறைகளுக்கு IP spec ஐ பார்க்கவும். பயனுள்ள மதிப்புகள் அநேகமாக ` t 16 '(குறைந்த தாமதம்) மற்றும்` -8 ' (உயர் தூண்டுதல்).

-v

வெர்போஸ் வெளியீடு. TIME_EXCEEDED மற்றும் UNREACHABLE கள் தவிர வேறு ICMP பாக்கெட்டுகள் பட்டியலிடப்பட்டுள்ளன.

-w

ஒரு வினவலுக்கு (இயல்புநிலை 5 நொடி.) பதிலுக்கு காத்திருக்க நேரம் (நொடிகளில்) அமைக்கவும்.

-எக்ஸ்

Ip சரிபார்ப்புகளை மாற்று பொதுவாக, இது ip காசோலைகளை கணக்கிடுவதில் இருந்து traceroute தடுக்கிறது. சில சந்தர்ப்பங்களில், இயக்க முறைமை வெளியேறும் பாக்கட்டின் பகுதிகளை மேலெழுத முடியாது, ஆனால் காசோலைகளை மறுபதிவு செய்ய முடியாது (சில சமயங்களில் இயல்புநிலை காசோலைகளை கணக்கிடாது மற்றும் -x அவற்றைக் கணக்கிடுவதற்கு காரணமாகிறது). ICMP ECHO ஆய்வுகள் ( -ஐ ) பயன்படுத்துகையில் காசோம்களுக்கு வழக்கமாக கடைசி ஹாப் தேவைப்படுகிறது. ICMP ஐ பயன்படுத்தும் போது அவை எப்போதும் கணக்கிடப்படுகின்றன.

-Z

ஆய்வுகள் (இயல்புநிலை 0) இடையே இடைநிறுத்த நேரம் (மில்லி விநாடிகளில்) அமைக்கவும். Solaris மற்றும் Ciscos வீதம் வரம்பு ICMP செய்திகளை போன்ற ரவுட்டர்கள் போன்ற சில அமைப்புகள். இதைப் பயன்படுத்துவதற்கு நல்ல மதிப்பு 500 (எ.கா. 1/2 விநாடி).

UDP probe பாக்கெட்டுகளை ஒரு சிறிய ttl (நேரத்திற்கு நேரம்) உடன் தொடங்குவதன் மூலம் IP பாக்கெட் சில இணைய ஹோஸ்ட்டைப் பின்பற்றுவதற்கான வழியை கண்டுபிடிப்பதற்கான முயற்சியை இந்த திட்டம் நிராகரிக்கிறது, பின்னர் ஒரு ஐ.டி.எம்.பி. "நேரத்தை" ஒரு நுழைவாயிலின் பதிலைக் கேட்கும். நாங்கள் ICMP "துறைக்கு அடையமுடியாத" (அதாவது "புரவலன்") அல்லது அதிகபட்சம் (இது 30 ஹாப்ஸ் இயல்புநிலைக்கு மாறக்கூடியது & m கொடி இல்லை). ஒவ்வொரு ஆய்வாளருக்கும் மூன்று ஆய்வுகள் ( -Q கொடியுடன் மாறுதல்) ஒவ்வொரு ttl அமைப்பிலும் அனுப்பப்படுகின்றன, ஒவ்வொரு வரியின் நுழைவாயிலும், நுழைவாயிலின் முகவரி மற்றும் சுற்றுப்பயணத்தின் நேரத்தையும் காட்டும் ஒரு வரி அச்சிடப்படுகிறது. பல்வேறு நுழைவாயில்களில் இருந்து வினாக்கள் வந்தால், ஒவ்வொரு பிரதிசெயல் அமைப்பின் முகவரியும் அச்சிடப்படும். 5 வினாடிகளுக்குள் எந்த பதிலும் இல்லை என்றால். நேரம்-இடைவெளி ( -w கொடிடன் மாறியது), அந்த "ஆய்வுக்காக" * "அச்சிடப்பட்டுள்ளது.

UDP ஆய்வுப் பொதிகளை செயலாக்க இலக்கு ஹோஸ்ட்டை நாங்கள் விரும்பவில்லை, எனவே இலக்கு போர்ட் ஒரு சாத்தியமான மதிப்பிற்கு அமைக்கப்படுகிறது (இலக்கத்தில் சில முடக்கம் அந்த மதிப்பைப் பயன்படுத்தினால், அது -p கொடியை மாற்றலாம்).

ஒரு மாதிரி பயன்பாடு மற்றும் வெளியீடு இருக்கலாம்:

[yak 71]% traceroute nis.nsf.net. traceroute to nis.nsf.net (35.1.1.48), 30 hops max, 38 byte packet 1 helios.ee.lbl.gov (128.3.112.1) மொத்தப் பதிவிருக்காணப் பட்டியல். http://ta.wiktionary.org/wiki/lilac_dmc.Berkeley.EDU (128.32. 216.1) 39 ms 39 ms 19 ms 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms 5 ccn -நெரிப 22.Berkeley.EDU 39 ms 39 ms 6 ms 6 128.32.197.4 (128.32.197.4) 40 ms 59 ms 59 ms 7 131.119.2.5 (131.119.2.5) 59 ms 59 ms 59 ms 8 129.140. 70.13.1967 # மொத்த பதிவாளர்: N # புலம் ஆர் தவிர வேறு எதையும் கொண்டிருந்தால், மொத்தம் தரம் 5 மாணவர்கள் முதலில் சமர்ப்பிக்க ஆயû: .1.48) 239 ms. 239 ms. 239 ms

கோடுகள் 2 & 3 ஒன்றுதான் என்பதை நினைவில் கொள்ளவும். இது 2 வது ஹாப் கணினியில் பிழைத்திருத்த கர்னல் காரணமாகும் - lbl-csam.arpa - இது பூஜ்யம் ttl (4.3BSD இன் விநியோகிக்கப்பட்ட பதிப்பில் உள்ள பிழை) உடன் பாக்கெட்டுகள் ஆகும். NSFNet (129.140) அதன் NSS க்களுக்கான முகவரிக்கு பெயர் மொழிபெயர்ப்புகளை வழங்குவதால் பாக்கெட்டுகள் குறுக்கு நாட்டை எடுக்கும் எந்த பாதையை நீங்கள் யூகிக்க வேண்டும் என்பதைக் கவனிக்கவும்.

மிகவும் சுவாரசியமான உதாரணம்:

[yak 72]% traceroute allspice.lcs.mit.edu. (1) 19 ms 19 ms 19 ms ms lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 19 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 19 ms 39 ms 39 ms 5 ccn-nerif22 (128.32.168.22) 20 ms 39 39 ms 6 ms 6 128.32.197.4 (128.32.197.4) 59 ms 119 ms 39 ms 7 131.119.2.5 (131.119.2.5) 59 ms 59 ms 39 ms 8 129.140.70.13 (128.32.168.22) 129.140.81.7 (129.140.81.7) 199 ms 180 ms 300 ms 11 129.140.72.17 (129.140.72.17) 300 மொத்தப் பதிவுகள்: 143 * 128 * 128.121.54.72 (128.121.54.72) 259 ms 499 ms 279 ms 14 * * * * * * 16 * * * 17 * * * 18 ALLSPICE.LCS.MIT.EDU (18.26) .0.115) 339 ms 279 ms 279 ms

நுழைவாயில்கள் 12, 14, 15, 16 & 17 ஹாப்ஸ்கள் தொலைவில் உள்ளன அல்லது ICMP "நேரத்தை மீறியது" செய்திகளை அனுப்பவோ அல்லது எங்களை அணுகுவதற்கு ttl மிக சிறியதாக அனுப்பவோ கூடாது என்பதை கவனத்தில் கொள்ளவும். 14 - 17 MIT C நுழைவாயில் குறியீட்டை இயங்குகிறது, இது "நேரம் கடந்தது" கள் அனுப்பாது. 12 வயதில் என்ன நடக்கிறது என்பது மட்டும் தெரியும்.

[23] BSD நெட்வொர்க் குறியீடு (மற்றும் அதன் பங்குகள்): 4.x (x <= 3) அசல் எந்த ttl எஞ்சியுள்ள பயன்படுத்தி ஒரு unreachable செய்தி அனுப்புகிறது படத்திற்கு. நுழைவாயில்களுக்கு, மீதமுள்ள ttl பூஜ்ஜியமாக இருப்பதால், ICMP "நேரத்தை மீறியது" எங்களுக்கு மீண்டும் வழங்குவதற்கு உத்தரவாதம் அளிக்கிறது. இந்த பிழையின் நடத்தை இலக்கு கணினியில் தோன்றும் போது மிகவும் சுவாரசியமாக உள்ளது:

1 helios.ee.lbl.gov (128.3.112.1) மொத்தப் பக்கமான சரிபார்க்கப்பட்ட உறுப்பினர் விவரங்கள்: www.hotmail.ee/libl.gov இந்த கோப்பு சரிபார்ப்பு குறியீடு சமர்ப்பி மூடவும் நிறுவனம் பின்பற்றவும். ) 19 ms 39 39 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 19 ms 5 ccn-nerif35.Berkeley.EDU (128.32.168.35) 39 ms 39 ms 39 ms 6 csgw. Berkeley.EDU (128.32.133.254) 39 ms 59 ms 39 ms 7 * * 8 * * * 9 * * * * * * 11 * * * 12 * * * rip.Berkeley.EDU (128.32.131.22) 59 செல்வி ! 39 ms! 39 ms!

12 "நுழைவாயில்கள்" (13 இறுதி இலக்கு) உள்ளன மற்றும் அவற்றில் கடைசி பகுதி "காணவில்லை" என்பதைக் கவனியுங்கள். என்ன உண்மையில் நடக்கிறது என்று rip (ஒரு சன் -3 இயங்கும் சன் OS3.5) எங்கள் ICMP பதிலில் ttl எங்கள் வந்து datatram இருந்து ttl பயன்படுத்தி வருகிறது. எனவே, பதிலளிப்பு பாதையில் (ICMP க்கு ICMP யின் அனுமதியில்லை என்பதால் யாருக்கும் அனுப்பி வைக்கப்படும் எந்த அறிவிப்பும் இல்லாமல்) பதில் ஒரு நேரத்திற்கு இரண்டு தடவை பாதை நீளத்தைக் கொண்டிருக்கும். அதாவது, 7 முழங்கால்களே உண்மையில் கிழித்தெறியும். 1 ttl உடன் திரும்பும் ஒரு பதில் இந்த சிக்கல் உள்ளது என்பது ஒரு துப்பு. Traceroute ஒரு "!" அச்சிடுகிறது ttl என்பது <= 1 என்றால், விற்பனையாளர்கள் வழக்கற்றுப் போய்விட்டதால் (DEC's Ultrix, Sun 3.x) அல்லது தரமில்லாத (HPUX) மென்பொருளால் இந்த சிக்கலை அடிக்கடி பார்க்க மற்றும் / அல்லது இலக்கு உங்கள் ஆய்வுகள் புரவலன்.

எ.கா. (மூல பாதை தோல்வியடைந்தது) ,! F- (துண்டு துண்டாக தேவை - RFC1191 பாதை MTU டிஸ்கவரி மதிப்பு காட்டப்படும்), H , N , அல்லது P (புரவலன், நெட்வொர்க் அல்லது நெறிமுறை அடைய முடியாத) ! எக்ஸ் (தொடர்பு நிர்வாக ரீதியாக தடைசெய்யப்பட்டது), V (புரவலன் முன்னுரிமை மீறல்), சி (விளைவு முன்னுரிமை வெட்டு), அல்லது ! (ICMP அணுக முடியாத குறியீடு). இவை RFC1812 ஆல் வரையறுக்கப்படுகின்றன (இது RFC1716 ஐ மீறுகிறது). ஏறக்குறைய எல்லாவிதமான ஆய்வுகளும் ஏறக்குறைய அடையமுடியாதவையாக இருந்தால், traceroute கைவிட்டு வெளியேறும்.

நெட்வொர்க் சோதனை, அளவீட்டு மற்றும் மேலாண்மை ஆகியவற்றில் பயன்படுத்த இந்த திட்டம் பயன்படுகிறது. இது கைமுறையாக தவறான தனிமைக்கு முக்கியமாக பயன்படுத்தப்பட வேண்டும். சுமை காரணமாக இது நெட்வொர்க்கில் சுமத்த முடியும், சாதாரண செயல்களிலோ அல்லது தானியக்க ஸ்கிரிப்ட்டுகளிலோ traceroute ஐ பயன்படுத்துவது புத்தியில்லாதது.

மேலும் காண்க

பாதர் (8), நெஸ்டாட் (1), பிங் (8)