Traceroute - ලිනක්ස් විධාන - යුනික්ස් අණ

traceroute - මාර්ගගත පැකට්ටුව ජාලයේ සත්කාරකයට මුද්රණය කරන්න

සාරාංශය

traceroute [ -dFInrvx ] [ -f first_ttl ] [ -g ද්වාරය ]

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

[ -q nqueries ] [ -s src_addr ] [ -t ]]

[ -විත්වීම් ] [ -සූස් සමීස් ]

සත්කාරක [ පැකට්ටුව ]

විස්තර

අන්තර්ජාලය යනු ජාල දෘඩාංග විශාල හා සංකීර්ණ එකතුවකි. මාර්ගයේ ගමන් කිරීම එක් පැකට්ටුවක් අනුගමනය කරන්න (හෝ ඔබේ පැකැට්ටු ඉවතලන වැරහැලි සහිත ද්වාරය සොයා ගැනීම) දුෂ්කර විය හැකිය. Traceroute භාවිතා කරන්නේ අයිපී ප්රොටොකෝලය 'ජීවත් වීමට ගතවන කාලය' ය. යම්කිසි ධාරකයෙකු වෙත ගමන් කරන සෑම ද්වාරයකින්ම ICMP TIME_EXCEEDED ප්රතිචාර ලබා ගැනීමට උත්සහ කරයි.

එකම අනිවාර්ය පරාමිතිය වන්නේ ගමනාන්ත නාමය හෝ IP අංකය වේ. ප්රකෘති පරීක්ෂණ දත්ත-datagram දිග බයිටේ 40 ක් වේ . එහෙත් එය ගමනාගමන නාමයෙන් පසුව පැකට් දිග (බයිට්ස් වලින්) නියම කරනු ලැබේ.

වෙනත් විකල්ප:

-එම්

පළමු පිටතට පැමිණෙන පරීක්ෂණ පැකට්ටුවෙහි භාවිතා වන ආරම්භක කාලය සජීවීව සකසන්න.

-F

"කැඩී බිඳී" තෝරන්න.

-d

සොකට් මට්ටමේ දෝශනනය සක්රීය කරන්න.

-g

ලිහිල් මූල මාර්ග පිවිසුම (උපරිම 8) නියම කරන්න.

-මම

පිටතට යන පරීක්ෂණ පැකේජ සඳහා ප්රභව IP ලිපිනය ලබා ගැනීම සඳහා ජාල අතුරු මුහුණතක් නියම කරන්න. මෙය බහුමාධ්ය ධාරකය මත සාමාන්යයෙන් ප්රයෝජනවත් වේ. (මෙය කිරීමට වෙනත් ක්රමයක් සඳහා -s ධජය බලන්න.)

-මම

UDP ඩිජිටල් වෙනුවට ICMP ECHO භාවිතා කරන්න.

-එම්

පිටතට යන පරීක්ෂණ පැකැට්ටුවල භාවිතා වන උපරිම කාලය-ජීවත් වීමට (වැඩිපුර hops) සකසන්න. පෙරනිමිය 30 hops (TCP සම්බන්ධතාව සඳහා භාවිතා කරන ලද පෙරනිමිය).

-n

මුද්රණ කට්ටල සංඛ්යාත්මක ලෙස සංකේතාත්මකව හා සංඛ්යාත්මකව වඩා සංඛ්යාත්මකව (ලිපියේ සොයාගත් එක් එක් පිවිසුම් දොරටුව සඳහා nameserver ලිපිනය-නාම-නාමයක් ගවේෂණය කරයි).

-ප

පරික්ෂා කිරීම සඳහා භාවිතා කරන ලද UDP ප්රෝෆෝර් අංකය භාවිතා කරන්න (පෙරනිමිය 33434). Traceroute බලාපොරොත්තු වන්නේ UDP වරාය පදනම මත කිසිවක් ඇහුම්කන් නොදෙන බවය. + ගමනාන්ත සත්කාරක ස්ථානයේ + 1 (එනම් ICMP PORT_UNREACHABLE පණිවිඩය මාර්ග සොයා ගැනීම අවසන් කිරීම සඳහා යවනු ලැබේ). යම් ප්රවේණි පරාසයක් තුළ යම් දෙයක් සවන් දී ඇත්නම්, මෙම විකල්පය භාවිත නොකළ භාවිතා කළ හැකි පරාසයක් තෝරා ගැනීමට භාවිතා කල හැක.

-ආ

සාමාන්ය රවුටොරන්ට් වගු මගහරිනවා හා සම්බන්ධිත ජාලයක ධාරකයෙකුට සෘජුවම යැවීම. ධාරක සෘජුව සම්බන්ධිත ජාලයක නොමැති නම්, දෝෂයක් ආපසු ලබා දෙනු ලැබේ. මෙම විකල්පය මඟින් මාර්ගගතව නොමැති මාර්ගයේ අතුරු මුහුණතක් හරහා දේශීය සත්කාරකයක් විසුරුවා හැරීමට භාවිතා කළ හැකිය (උදා.

-ස

පහත දැක්වෙන IP ලිපිනය (සාමාන්යයෙන් IP ලිපිනය, සත්කාරක නාමයක් නොවනු ඇත) පිටතට යන පරීක්ෂණ පැකැට්ටු වල ප්රභව ලිපිනය ලෙස භාවිතා කරන්න. බහු නිශ්ශබ්ද සත්කාරක මත (එක් IP ලිපිනයකට වඩා වැඩි සංඛ්යාවක්), මූලාශ්ර ලිපින කේතය වෙත යැවිය යුතු පැකේජයේ IP ලිපිනය හැර වෙනත් යමක් වෙනත් ස්ථානයකට බල කිරීම සඳහා මෙම විකල්පය භාවිතා කළ හැකිය. IP ලිපිනය මෙම යන්ත්රයේ අතුරු මුහුණතෙන් එකක් නොවේ නම්, දෝශයක් ආපසු ලබා දෙන අතර කිසිවක් එවනු ලැබේ. (මෙය කිරීමට වෙනත් ක්රමයක් සඳහා -i ධජය බලන්න.)

-ටී

පහත දැක්වෙන අගය (ප්රකෘති ශුන්ය) සඳහා සෙවුම් පැකේජ වල වර්ගයෙහි සේවා සකසන්න. අගය 0 සිට 255 දක්වා පරාසයකදී දශම අගයක් විය යුතුය. විවිධ වර්ගයේ සේවා එකිනෙකට වෙනස් මාර්ගයන් ඇතිදැයි බැලීමට මෙම විකල්පය භාවිතා කළ හැකිය. (ඔබ 4.4BSd ධාවනය නොකරන්නේ නම්, මෙය ටෙලිට් සහ ftp වැනි සාමාන්ය ජාල සේවාවන් නිසා TOS පාලනය කිරීමට ඉඩ නොදේ. TOS හි සියලුම වටිනාකම් නීත්යානුකූල නැතහොත් අර්ථවත් නොවේ - අර්ථ දැක්වීම් සඳහා IP විශේෂණය බලන්න. ප්රයෝජනවත් අගයන් බොහෝ විට ` -t 16 '(අඩු ප්රමාද) සහ` -t 8 ' (අධික ප්රවාහය).

-v

විබොසෝස් ප්රතිදානය. TIME_EXCEEDED ට අමතරව ICMP පැකට්ටු ලැබුණු සහ නොකැකිළි ලැයිස්තුගත කර ඇත.

වයි

පරීක්ෂණයක් සඳහා ප්රතිචාරයක් (තත්පරයේ තත්පර 5) සඳහා කාලය (තත්පර වලින්) සකසන්න.

-x

Ip චෙක්සම් ටොගලනය කරන්න. සාමාන්යයෙන්, මෙය ip චෙක්සම් ගණනය කිරීමෙන් traceroute වළක්වයි. සමහර අවස්ථාවලදී, මෙහෙයුම් පද්ධතියේ පිටතට යන පැකේජයේ කොටස් අවලංගු කර ඇති නමුත් චෙක්සම් නැවත සැකසිය නොහැකිය (එම නිසා සමහර අවස්ථාවල දී පෙරනිමි චෙක්සම් සූචිය ගණනය කිරීමක් සිදු නොකළ අතර -x මඟින් ඒවා ගණනය කිරීමට හේතු වේ). ICMP ECHO sondes ( -I ) භාවිතා කරන විට අවසාන චෙක්සම් සාමාන්යයෙන් අවශ්ය වේ. එබැවින් ICMP භාවිතා කරන විට ඒවා ගණනය කරනු ලැබේ.

-ස

පරික්ෂා කිරීම (තත්පර මිල තත්පර වලින්) නියම කරන්න (පෙරනිමි 0). සෝලාරීස් වැනි පද්ධති සහ සිස්කෝස් අනුපාතය වැනි icmp පණිවිඩ වැනි රවුටර වැනි පද්ධති. මේ සමඟ භාවිතා කිරීමට හොඳ වටිනාකමක් 500 (උදා: 1/2 තත්පර).

මෙම ක්රමලේඛය මඟින් ගමන් මාර්ගය සොයා ගැනීමට උත්සහ දරමින් IP පැකැට්ටුවක් සමහර අන්තර්ජාල ධාරකයන් වෙත අනුගමනය කරනු ලැබේ. UDP පරීක්ෂණ පැකැට්ටු කුඩා ටැට් (සජීවී කාලයකට) එම්එස්එම් (ICMP) "කාල සීමාව ඉක්මවා" ප්රතිචාර දක්වයි. අපි අපේ පරීක්ෂණයෙන් එකක් ටැට් එකකින් ආරම්භ කර ICMP "port unreachable" ලබා ගත හැකි වන තුරු (අපි "සත්කාරක" කිරීමට අදහස් කරමු) හෝ max (30 hops ට පෙරනිමිය හැකි අතර -m) සමඟ වෙනස් කළ හැකිය ධජ). එක් එක් ටීඑල්එල් සැකැස්මේදී (පරීක්ෂණය -q ධජය) වෙනස් කිරීම් තුනක් (TTL සැකසුමක) ටීඑම්එල්, ලිපිනයන් සහ එක් එක් පරීක්ෂාවෙහිදී වටා චලන වේලාවක් පෙන්වනු ලැබේ. පරීක්ෂණයට පිළිතුරු සපයන්නේ විවිධ ද්විත්ව දොරටු වලින් නම්, ප්රතිචාර දක්වන පද්ධතියේ ලිපිනය මුද්රණය කරනු ලැබේ. තත්පර 5 ඇතුලත ප්රතිචාරයක් නොමැත. කල් ඉකුත්වන කාලය ( -W ධජය සමඟ වෙනස් කළ), "*" මුද්රණය සඳහා එම මුද්රණය සඳහා මුද්රණය කර ඇත.

ගමනාන්ත සත්කාරකයට UDP ප්රොපේ පැකැට්ටු සකස් කිරීමට අවශ්ය වන්නේ නැත. ගමනාන්තය වරාය අසම්භාව්ය අගයක් බවට පත් කිරීමට අපට අවශ්ය නැත (ගමනාන්තයේ සමහර ක්ඩෝඩය එම අගය භාවිතා කරයි නම්, එය -p ධජය සමඟ වෙනස් කළ හැක).

නියැදිය භාවිතා කිරීම සහ ප්රතිදානය විය හැකිය:

[yak 71]% traceroute nis.nsf.net. traceroute nis.nsf.net (35.1.1.48), hops max, 38 bytes packet 1 helios.ee.lbl.gov (128.3.112.1) 19 ms 19 ms 0 ms 2 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.Bekeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms 5 ccn (128.32.168.22) 39 ms 39 ms 39 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 (129.140.70.13) 99 ms 99 ms 80 ms 9 129.140.71.6 (129.140.71.6) 139 ms 239 ms 319 ms 10 129.140.81.7 (129.140.81.7) 220 ms 199 ms 199 ms 11 zero.merit.edu (35.1 .1.48) 239 ms 239 ms 239 ms

පේළි 2 සහ 3 සමාන බව සලකන්න. මෙය 2-ඇන්ඩ්රොයිඞ් මෙහෙයුම් පද්ධතියේ බෙදා හදා ඇති පිටපතක් වන lbl-csam.arpa මත පැටවුම් කර්නලයක් නිසා විය හැක. NSFNet (129.140) මඟින් එහි NSSes සඳහා ලිපින පරිවර්තන සඳහා පරිවර්තන නොලැබෙන හෙයින්, පැකේජය කේන්ද්රීය කර ගත යුතු ආකාරය අනුමාන කළ යුතු බව සලකන්න.

වඩාත් සිත්ගන්නා උදාහරණයක් වන්නේ:

[yak 72]% traceroute allspice.lcs.mit.edu. traceroute allspice.lcs.mit.edu (18.26.0.115), 30 hops max 1 helios.ee.lbl.gov (128.3.112.1) 0 ms 0 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 19 ms 19 ms 19 ms 3 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 .Berkeley.EDU (128.32.168.22) 20 ms 39 ms 39 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 ( 129.140.70.13) 80 ms 79 ms 99 ms 9 129.140.71.6 (129.140.71.6) 139 ms 139 ms 159 ms 10 129.140.81.7 (129.140.81.7) 199 ms 180 ms 300 ms 11 129.140.72.17 (129.140.72.17) 300 ms 239 ms 239 ms 12 * * * 13 128.121.54.72 (128.121.54.72) 259 ms 499 ms 279 ms 14 * * * 15 * * * 16 * * * 17 * * * 18 ALLSPICE.LCS.MIT.EDU (18.26 .0.115) 339 ms 279 ms 279 ms

පිවිසුම් දොරටු 12, 14, 15, 16 සහ 17 හි හෝමුදල් ICMP "කාල සීමාව ඉක්මවා" පණිවිඩ යැවීමට හෝ අප වෙත පැමිණීමට අපහසු දුර්වලතාවයකින් තොරව එවනු ලැබේ. 14 - 17 MIT C Gateway කේතය "කාලය ඉක්මවා" එවන්නේ නැත. දෙවියන් වහන්සේ පමණක් දන්නේ 12 දේ සිදුවන්නේ කුමක් ද යන්න.

ඉහත සඳහන් කළ නිශ්ශබ්ද ද්වාරය 12 හි 4 වන දෝෂයේ ප්රතිඵලයක් විය හැකිය. [23] BSD ජාල කේතය (සහ එහි ව්යුත්පන්නයන්): 4.x (x <= 3) මුල් පිටපතේ කිසිවක් භාවිතා නොකල හැකි පණිවුඩය යවයි ඩේටා රාමුවකි. දොරටු සඳහා වන ඉතිරිව ඇති ටෝල්ට් එක ශුන්ය වන හෙයින්, ICMP "කාලය ඉක්මවා" අපට නැවත එය නොකෙරේ. මෙම දෝෂයේ හැසිරීම ගමනාන්ත පද්ධතියේ දක්නට ලැබෙන විට එය තරමක් රසවත් ය:

1 helios.ee.lbl.gov (128.3.112.1) 0 ms 0 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 19 ms 39 ms 3 lilac-dmc.Berkeley.EDU (128.32.216.1 ) 19 ms 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 * * * 10 * * * 11 * * * 12 * * * 13 rip.Berkeley.EDU (128.32.131.22) 59 මෙනෙවිය ! 39 ms! 39 ms!

"ද්වාරක" 12 ක් ඇති බව සලකන්න. (13 අවසාන ගමනාන්තය) සහ ඔවුන්ගෙන් අවසන් භාගය "අතුරුදහන්" වේ. සැබැවින්ම සිදු වන්නේ කුමක්ද? Rip (Sun-3 running Sun OS3.5) අපගේ ආලම්භන වේදිකාව මගින් ttl එහි ICMP පිළිතුරු ලෙස භාවිතා කරයි. ඉතින්, පිළිතුර නැවත පැමිණීමේ මාර්ගය මත (ICMP's ICMP සඳහා යවනු නොලැබුවහොත් කිසිදු අයෙකු වෙත යවනු නොලැබේ. එනම්, ඇත්ත වශයෙන්ම හිරු 7 ක් පමණි. 1 ට ටීඑල් සමඟ නැවත පැමිණෙන පිළිතුරක් මෙම ගැටළුව පවතී. Traceroute මුද්රණය කරයි! " වේලාවෙන් පසුව ttl = 1 වේ. වෙළෙන්දෝ බොහෝ විට යල්පැන ගිය (DEC's Ultrix, Sun 3.x) හෝ සම්මත නොවන (HPUX) මෘදුකාංගයක් නැව්ගත කරති. මෙම ගැටළුව නිරන්තරයෙන් දැකීමට සහ / ඔයාගේ පරීක්ෂණ නාලිකාව.

වේලාවකට පසු වෙනත් විවරණ පවතී ! H ,! N , හෝ ! P (සත්කාරක, ජාලය හෝ ප්රොටොකෝලය නොලද), S (මූලාශ්ර මාර්ගය අසාර්ථක විය), F- (කැඩී යාම අවශ්ය - RFC1191 Path MTU ඩිස්කවරි අගය පෙන්වයි) X (පරිපාලනමය වශයෙන් තහනම් කරන ලද සන්නිවේදනය), V (සත්කාරක ප්රමුඛතා උල්ලංඝනය), C (පෙර ප්රතිඵලය කපා හැරීම), හෝ ! (ICMP ආධුනික කේතය). ඒවා RFC1812 මගින් අර්ථ දක්වා ඇත (RFC1716 supersedes). සෑම පරීක්ෂණයක්ම පාහේ කිසියම් ආකාරයක දුර්වලතා ඇති වුවහොත්, traceroute ඉවත්ව සහ පිටව යනු ඇත.

මෙම වැඩසටහන ජාල පරික්ෂාව, මිනුම් සහ කළමනාකරණය සඳහා භාවිතා වේ. මූලිකවම අතින් කැඩී බිඳී යාම සඳහා එය භාවිතා කළ යුතුය. ජාලය මත පැටවිය හැකි බඩු නිසා, සාමාන්ය ක්රියාවලියේදී හෝ ස්වයංක්රීය විධාන වලදී traceroute භාවිතා කිරීම මෝඩකමකි .

බලන්න

patch (8), netstat (1), ping (8)