Traceroute - Kòmandman Linux - UNIX Kòmandman

traceroute - enprime pakè wout yo pran nan rezo lame

Rezime

traceroute [ -DFInrvx ] [ -f first_ttl ] [ -g pòtay ]

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

[ -k nkri ] [ -sou src_addr ] [ -t tos ]

[ -Watèm ] [ -z pausemsecs ]

lame [ pakèt ]

Deskripsyon

Entènèt la se yon aggregation gwo ak konplèks nan pyès ki nan konpitè rezo, konekte ansanm pa passerelles. Suivi pake wout yon sèl la swiv (oswa jwenn pòtay la mekanis sa a jete pake ou) ka difisil. Trasri itilize pwotokòl IP `tan pou viv 'ak tantativ pou elimine yon repons ICMP TIME_EXCEEDED ki soti nan chak pòtay sou wout la nan kèk lame.

Sèl paramèt obligatwa se non an lame destinasyon oswa nimewo IP . Dènye prèv diktogram la se 40 bytes , men sa ka ogmante pa espesifye yon longè pake (nan bytes) apre non an lame destinasyon.

Lòt opsyon yo se:

-f

Mete premye fwa-a-viv yo itilize nan premye pake a sortan sortan.

-F

Mete "pa fragman" ti jan an.

-d

Pèmèt debaz debaz nivo.

-g

Espesifye yon pòt wout ki lach (8 maksimòm).

-i

Espesifye yon koòdone rezo jwenn adrès la IP sous pou pake sondaj sortan. Sa a se nòmalman sèlman itil sou yon lame milti-homed. (Gade drapo - a pou yon lòt fason pou fè sa.)

-I

Sèvi ak ICMP ECHO olye pou yo UDP datagram.

-m

Mete max tan-a-ap viv la (max nimewo nan oublions) yo itilize nan pake sonde sortan. Default la se 30 oublions (default la menm itilize pou koneksyon tchp).

-n

Ekri an lèt detache hop adrès nimerik olye ke senbolik ak nimerik (sove yon nameserver adrès-a-non Passage pou chak pòtay yo te jwenn sou chemen an).

-p

Mete baz pò a UDP pò yo itilize nan sond (default se 33434). Traceroute espere ke pa gen anyen ki koute sou pò UDP baz nan baz + nhops - 1 nan lame destinasyon an (Se konsa, yon mesaj ICMP PORT_UNREACHABLE ap retounen nan fen tracing nan wout). Si yon bagay ap koute sou yon pò nan ranje a default, opsyon sa a ka itilize yo chwazi yon seri pò rès.

-r

Deplase tablo yo routage nòmal epi voye dirèkteman nan yon lame sou yon rezo tache. Si lame a pa nan yon rezo dirèkteman-tache, se yon erè retounen. Opsyon sa a ka itilize pou ping yon lame lokal nan yon koòdone ki pa gen okenn wout atravè li (egzanp, apre yo fin koòdone a te tonbe pa batu (8C)).

-s

Sèvi ak adrès IP sa yo (ki anjeneral yo bay kòm yon nimewo IP, pa yon hostname) kòm adrès la sous nan pake sondaj sortan. Sou plizyè hame hôtes (moun ki gen plis pase yon sèl IP adrès), opsyon sa a ka itilize pou fòse adrès adrès sous pou yon lòt bagay pase adrès IP de koòdone pake probe a voye sou. Si adrès IP la se pa youn nan adrès entèfas machin sa a, se yon erè retounen e pa gen anyen ki voye. (Gade drapo -i pou yon lòt fason pou fè sa.)

-t

Mete tip-of-sèvis la nan sonde pake a valè sa a (default zewo). Valè a dwe yon nonb antye relatif desimal nan a ranje 0 a 255. Opsyon sa a ka itilize pou wè si diferan kalite-of-service rezilta nan chemen diferan. (Si ou pa kouri 4.4bsd, sa a ka akademik depi sèvis yo rezo nòmal tankou telnet ak ftp pa kite ou kontwole TOS la). Se pa tout valè TOS yo legal oswa siyifikatif - gade espèk IP la pou definisyon. Valè itil yo pwobableman ` -t 16 '(reta ki ba) ak` -t 8 ' (segondè debi).

-V

Pwodiksyon vèbal. Yo resevwa pake ICMP lòt pase TIME_EXCEEDED ak UNREACHABLEs yo ki nan lis la.

-w

Mete tan an (nan segonn) pou tann pou yon repons pou yon sond (default 5 sec.).

-x

Pwoteje tchèk ip. Nòmalman, sa a anpeche traceroute soti nan kalkil ip chèk. Nan kèk ka, sistèm nan fonksyone ka ranplase pati nan pake a sortan, men se pa rkalkulra chèk la (Se konsa, nan kèk ka default la se pa yo kalkile chèk yo ak lè l sèvi avèk -x lakòz yo dwe kalkilte). Remake byen ke chèk yo anjeneral oblije pou hop ki sot pase a lè w ap itilize ICMP ECHO probes ( -I ). Se konsa, yo toujou kalkile lè w ap itilize ICMP.

-z

Mete tan an (nan milisgond) pran yon poz ant sond (0 default). Gen kèk sistèm tankou Solaris ak routeurs tankou Ciscos to limit limit icmp. Yon bon valè pou itilize ak sa a se 500 (egzanp 1/2 segonn).

Pwogram sa a eseye tras wout la yon pake IP ta swiv nan kèk lame entènèt pa lanse UDP pake probe ak yon ti tl (tan yo viv) Lè sa a, koute pou yon ICMP "tan depase" repons ki sòti nan yon pòtay. Nou kòmanse sond nou yo ak yon ttl nan yon sèl ak ogmantasyon pa youn jiskaske nou jwenn yon ICMP "pò Reachable" (ki vle di nou te rive nan "lame") oswa frape yon max (ki défaut pou 30 oublions & ka chanje ak -m drapo). Twa sonde (chanjman ak -q drapo) yo voye nan chak anviwònman ttl epi se yon liy enprime ki montre ttl la, adrès nan pòtay la ak tan vwayaj long nan chak pwofonde. Si repons lan sond yo soti nan passerelles diferan, yo pral adrès la nan chak sistèm reponn ap enprime. Si pa gen okenn repons nan yon 5 sec. entèval tanporè (chanje ak drapo a -w ), yon "*" se enprime pou sa pwofonde.

Nou pa vle lame destinasyon pou trete pake UDP probe yo pou pò destinasyon an mete nan yon valè fasil (si gen kèk grod sou destinasyon an ap itilize valè sa a, li ka chanje ak -p drapo a).

Yon itilizasyon echantiyon ak pwodiksyon ta ka:

[Yak 71] traceroute nis.nsf.net. traceroute nan nis.nsf.net (35.1.1.48), 30 oublions max, 38 paet pake 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.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms 5 ccn -nerif22.Berkeley.EDU (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 nic.merit.edu (35.1 .1.48) 239 ms 239 ms 239 ms

Remake byen ke liy 2 & 3 yo se menm bagay la. Sa a se akòz yon Kernel buggy sou sistèm nan hop 2yèm - lbl-csam.arpa - ki anbalaj pakè ak yon zl ttl (yon ensèk nan vèsyon an distribiye nan 4.3BSD). Remake byen ke ou dwe devine ki chemen pakè yo ap pran kwa-peyi depi NSFNet la (129.140) pa bay tradiksyon-a-non tradiksyon pou NSSes li yo.

Yon egzanp ki pi enteresan se:

[Yak 72]% traceroute allspice.lcs.mit.edu. traceroute to allspice.lcs.mit.edu (18.26.0.115), 30 oublions 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

Remake byen ke pòtay yo 12, 14, 15, 16 & 17 oubli ale swa pa voye ICMP "tan depase" mesaj oswa voye yo ak yon ttl twò piti yo rive jwenn nou. 14 - 17 yo ap kouri kòd MIT C Gateway ki pa voye "tan depase" s. Bondye sèlman konnen sa k ap pase sou 12.

Pòt an silans 12 nan pi wo a ka rezilta nan yon ensèk nan 4. [23] BSD rezo kòd la (ak dérivés li yo): 4.x (x <= 3) voye yon mesaj inaktif lè l sèvi avèk tou sa ttl rete nan orijinal la datagram. Depi, pou passerelles, ttl ki rete a se zewo, ICMP "tan depase" garanti pa fè li tounen nan nou. Konpòtman sa a ensèk se yon ti kras plis enteresan lè li parèt sou sistèm nan destinasyon:

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 ms! 39 ms! 39 ms!

Remake ke gen 12 "passerelles" (13 se destinasyon final la) e egzakteman dènye mwatye nan yo se "manke". Ki sa ki nan vrèman pase se ke RIP (yon Solèy-3 kouri Sun OS3.5) ap itilize ttl a soti nan datagram arrivée nou an kòm ttl a nan ICMP repons li yo. Se konsa, repons lan pral tan soti sou chemen an retou (ki pa gen okenn avi voye bay nenpòt moun depi ICMP a pa voye pou ICMP a) jiskaske nou pwofonde ak yon ttl ki nan omwen de fwa longè a chemen. Se sa ki, RIP se reyèlman sèlman 7 Hop ale. Yon repons ki retounen ak yon ttl nan 1 se yon siy sa a pwoblèm ki egziste. Tronbri anprent yon "!" apre tan an si ttl la se <= 1. Depi fournisseurs bato yon anpil nan obsolèt (Ultrix DEC, Sun 3.x) oswa ki pa estanda (HPUX) lojisyèl, espere wè pwoblèm sa a souvan ak / oswa pran swen davwa sib la lame nan sond ou yo.

Lòt amotations posib apre tan an se ! H ,! N , oswa ! P (rezo sous, echèk oswa pwotokòl inaktif) ,! S (sous wout echwe) ,! F- (fwagmantasyon ki nesesè - RFC1191 Path MTU Dekouvèt valè a parèt), ! X (kominikasyon administrativman entèdi) ,! V (lame priyorite vyolasyon) ,! C (prekosyon koupe nan efè), oswa ! (ICMP kòd inaktif). Sa yo defini pa RFC1812 (ki supersedes RFC1716). Si prèske tout sond yo rezilta nan kèk kalite inegal, trasè pral bay moute ak sòti.

Pwogram sa a fèt pou itilize nan tès, mezi ak jesyon rezo. Li ta dwe itilize prensipalman pou izòlman fòt manyèl. Paske nan chaj la li te kapab enpoze sou rezo a, li se saj yo sèvi ak traceroute pandan operasyon nòmal oswa nan Scripts otomatik.

Gade tou

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