Traceroute - Linux Command - Unix Command

traceroute - clò-bhuail pacaidean an t-slighe gu aoigheachd lìonra

Synopsis

traceroute [ -dFInrvx ] [ -f first_ttl ] [ -g geata ]

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

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

[ -w waittime ] [ -z pausemsecs ]

aoigheachd [ packetlen ]

Tuairisgeul

Is e cruinneachadh mòr agus iom-fhillte de chruaidh-chruaidh lìonra a tha san eadar-lìon, ceangailte le geataichean le chèile. A bhith a 'cumail sùil air an t-slighe a tha na pacaidean agad a' leantainn (no a 'lorg an geata mì-chinnteach a tha a' toirt air falbh do phacaidean) doirbh. Tha Traceroute a ' cleachdadh raon protocol ' ùine gus fuireach ' IP agus a' feuchainn ri freagairt ICMP TIME_EXCEEDED fhaighinn bho gach geata air an t-slighe gu cuid aoigheachd.

Is e an aon paramadair riatanach an t-ainm aoigheachd ceann-uidhe no àireamh IP . Is e 40 bytes a th 'anns a' cheasnachadh bunaiteach a chaidh a dhearbhadh, ach dh'fhaoidte gun tèid seo a mheudachadh le bhith a 'comharrachadh fad a' phacaid (ann am bytes) an dèidh an ainm aoigheachd ceann-uidhe.

Roghainnean eile:

-f

Socraich a 'chiad uair-gu-beò a chaidh a chleachdadh anns a' chiad phacaid probaidh a-mach.

-F

Suidhich am beagan "dèan criomag".

-d

A 'comasachadh mearachdan ìre coise.

-g

Sònraich geata slighe fuasglaidh (8 as àirde).

-i

Cuir sònrachadh eadar-aghaidh lìonraidh gus seòladh stòr IP fhaighinn airson pacaidean probaidh a-mach. Mar as trice chan eil seo feumail ach air aoigheachd ioma-homed. (Faic am flag--s airson dòigh eile airson seo a dhèanamh.)

-I

Cleachd ICMP ECHO an àite datagraman UDP.

-m

Suidhich am max-time-to-live (an àireamh as motha de leuman) a thèid a chleachdadh ann am pacaidean probaidh a-mach. Is e am facal bunaiteach 30 lùb (an aon rud bunaiteach a chaidh a chleachdadh airson ceanglaichean TCP).

-n

Seòlaidhean dòchas clò-bhualach gu h-àraid seach gu samhlachail agus àireamhan (a 'sàbhaladh lorg ainm-gu-ainm airson gach geata a lorgar air an t-slighe).

-p

Suidhich an àireamh àireamh puirt UDP a chaidh a chleachdadh ann an probsaichean (is e am bunait 33434). Tha Traceroute an dòchas nach eil dad ag èisteachd air bunait puirt UDP gus base + nhops - 1 aig aoigheachd na cinn-uidhe (mar sin thèid teachdaireachd ICMP PORT_UNREACHABLE a thilleadh gus crìoch a chur air an t-slighe a 'lorg). Ma tha rudeigin ag èisteachd air port anns an raon bunaiteach, faodar an roghainn seo a chleachdadh gus raon portachd nach eil air a chleachdadh a thaghadh.

-r

Seach seachad na clàran àbhaisteach agus cuir gu dìreach gu aoigheachd air lìonra ceangailte. Mura h-eil an aoigheachd air lìonra a tha ceangailte gu dìreach, thèid mearachd a thilleadh. Faodar an roghainn seo a chleachdadh gus aoigheachd ionadail a dhèanamh tro eadar-aghaidh nach eil a 'dol troimhe (me, an dèidh dhan eadar-aghaidh a bhith air a leigeil le ruith (8C)).

-s

Cleachd an seòladh IP a leanas (a tha mar as trice air a thoirt mar àireamh IP, chan e ainm aoigheachd) mar an seòladh stòr ann am pacaidean probaidh a-mach. Air luchd-obrach ioma-homed (an fheadhainn le barrachd air aon seòladh IP), faodar an roghainn seo a chleachdadh gus an seòladh fòirneart a bhith na rud eile a bharrachd air seòladh IP an eadar-aghaidh a chuireas am pasgan dearbhaidh air. Mura h-eil an seòladh IP aon de na seòlaidhean eadar-aghaidh an inneil seo, thèid mearachd a thilleadh agus cha tèid dad a chuir. (Faic am bratach -i airson dòigh eile airson seo a dhèanamh).

-t

Suidhich an seòrsa-de-sheirbheis ann am pasgan probaidh chun an luach a leanas (neòil bunaiteach). Feumaidh an luach a bhith na h-aonad deicheil anns an raon 0 gu 255. Faodar an roghainn seo a chleachdadh airson faicinn a bheil diofar sheòrsaichean-seirbheis a 'tighinn gu diofar shlighean. (Mura h-eil thu a 'ruith 4.4bsd, dh'fhaoidte gur e seo acadaimigeach bho nach eil na seirbheisean lìonra àbhaisteach leithid telnet agus ftp a' leigeil leotha smachd a chumail air an TOS). Chan eil a h-uile luach aig TOS laghail no brìoghmhor - faic an sòn IP airson mìneachadh. Is dòcha gu bheil luachan feumail ` -t 16 '(dàil ìseal) agus` -t 8 ' (trochur àrd).

-v

Toraidhean dearbhaidh. Gheibhear pacaidean ICMP a bharrachd air TIME_EXCEEDED agus UNREACHABLEs.

-w

Socraich an t-àm (ann an diogannan) gus feitheamh gus freagairt a thoirt seachad (probsa 5 sec.).

-x

Toggle sgrùdaidhean IP. Mar as trice, bidh seo a 'cur bacadh air a bhith a' cunntadh sgrùdaidhean IP. Ann an cuid de shuidheachaidhean, faodaidh an siostam obrachaidh ath-sgrìobhadh a dhèanamh air pàirtean den phacaid a tha a 'dol a-mach ach chan eil iad ag ath-àireamhachadh an sgrùdadh (mar sin ann an cuid de shuidheachaidhean, chan eil an t-amas bunaiteach airson checksums a mheasadh agus a' cleachdadh -x a ' toirt orra an coimeas a dhèanamh orra). Thoir fa-near gu bheil feum air sgrùdaidhean airson an hop mu dheireadh nuair a bhios iad a 'cleachdadh probes ICMP ECHO ( -I ). Mar sin tha iad an-còmhnaidh air an cunntadh nuair a bhios iad a 'cleachdadh ICMP.

-z

Suidhich an ùine (ann am meillean-milleanan) stad eadar probsaichean (0 bunaiteach). Tha cuid de shiostaman leithid Solaris agus ròtairean mar ìre Ciscos a 'cuingealachadh teachdaireachdan icmp. Is e luach math a chleachdar le seo 500 (me 1/2 an dara).

Bidh am prògram seo a 'feuchainn ri lorg a dhèanamh air an t-slighe a dhèanadh pacaid IP do luchd-aoigheachd eadar-lìon le bhith a' cur air bhog pacaidean UDP le ttl beag (ùine gu bhith beò) agus an uairsin ag èisteachd airson ùine "ICMP thairis" freagairt bho gheata. Bidh sinn a 'tòiseachadh ar sòlairean le ttl de aon agus àrdachadh le aon gus am faigh sinn port "neo-ruigsinneach" (rud a tha a' ciallachadh gun d 'fhuair sinn "aoigheachd") no a bhith a' bualadh air max (a tha a 'leantainn gu 30 lùth-chleasan agus a ghabhas atharrachadh leis an -m bratach). Thèid triùir dheuchainnean (atharrachadh le brat -q ) a chur aig gach suidheachadh ttl agus tha loidhne air a chlò-bhualadh a 'sealltainn ttl, seòladh a' gheata agus turas turas gach turas. Ma thig na freagairtean dearbhaidh bho gheataichean eadar-dhealaichte, thèid seòladh gach siostam freagairt a chlò-bhualadh. Mura h-eil freagairt ann am broinn 5 sec. ùine eadar-amail (air atharrachadh leis an -w bratach), tha "*" air a chlò-bhualadh airson an dearbhadh sin.

Chan eil sinn airson 's gum bi an aoigheachd air a' cheann-uidhe a 'pròiseas na pacaidean probaidh UDP gus an tèid luach neo-choltach a thoirt air a' phort cinn-uidhe (ma tha cuid de na cinn-uidhe air a 'cheann-uidhe a' cleachdadh an luach sin, faodar atharrachadh leis a 'bhratach -p ).

Is dòcha gum bi sampall cleachdadh agus toradh:

[yak 71]% traceroute nis.nsf.net. traceroute gu nis.nsf.net (35.1.1.48), 30 max lùth-chleasan, 38 pacaid leid 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

Thoir fa-near gu bheil loidhnichean 2 & 3 mar an ceudna. Tha seo mar thoradh air craiceann cnagach air an siostam 2-hop - lbl-csam.arpa - a bheir air adhart pacaidean le neoni ttl (rud a thachras ann an dreach a chaidh a sgaoileadh de 4.3BSD). Thoir fa-near gum feum thu tomhas dè an t-slighe a tha na pacaidean a 'toirt tarsainn air falbh bhon a tha NSFNet (129.140) a' toirt seachad eadar-theangachadh seòladh-gu-ainm airson a NSSes.

Is e eisimpleir nas inntinniche:

[yak 72]% traceroute allspice.lcs.mit.edu. traceroute gu allspice.lcs.mit.edu (18.26.0.115), 30 lùth-chleasan 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

Thoir fa-near gu bheil na geataichean 12, 14, 15, 16 & 17 a 'lùbadh air falbh an dara cuid nach cuir thu teachdaireachdan "time exceeded" ICMP no cuir thugainn ttl ro bheag gus an ruig sinn. Tha 14-17 a 'ruith còd Geata MIT C nach eil a' cur "ùine thairis air ùine". Chan eil fios aig Dia ach dè a tha a 'dol air adhart le 12.

Dh'fhaodadh gum bi an geata sàmhach 12 anns an iomradh gu h-àrd mar thoradh air mearachd anns a 'chòd lìonraidh BSD 4. [23] (agus na fo-dhìreach): 4.x (x <= 3) a' cur teachdaireachd nach gabh a shàbhaladh a 'cleachdadh dè a tha fhathast a' fuireach anns a 'chiad thùs datagram. Bho, airson geataichean, tha an ttl a tha air fhàgail neoni, tha an ùine "ICMP nas àirde" cinnteach gun a bhith air ais thugainn. Tha giùlan a 'bhìdh seo beagan nas inntinniche nuair a nochdas e air siostam nan cinn-uidhe:

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!

Thoir fa-near gu bheil 12 "geataichean" (13 an ceann-uidhe dheireannach) agus gu dìreach an leth mu dheireadh dhiubh "a dhìth". Is e an rud a tha a 'tachairt gu fìor a th' ann gu bheil rip (Sun-3 a 'ruith Sun OS3.5) a' cleachdadh an ttl bhon datagram againn a tha a 'ruigsinn mar an ttl san fhreagairt ICMP aige. Mar sin, bidh an fhreagairt a 'dol a-mach air an t-slighe air ais (gun fios a chuir gu neach sam bith bho nach eil ICMP a' cur a-steach airson ICMP) gus an dèan sinn sùil air ttl a tha co-dhiù dà uair air an fhrith-rathaid. Is e Ie, rùsg dìreach 7 lùban air falbh. Tha am freagairt seo a tha a 'tilleadh le ttl de 1 na dhearbhadh gu bheil an duilgheadas seo ann. Traceroute a 'clò-bhualadh "!" às dèidh na h-ùine ma tha an ttl is <= 1. Bho bhrìgh luchd-reic tòrr bathar-bog (DEC's Ultrix, Sun 3.x) no neo-àbhaisteach (HPUX), tha iad an dùil an duilgheadas seo fhaicinn gu tric agus / no cùram a ghabhail a 'togail an targaid aoigheachd do dheuchainnean.

Is e comharran eile a dh'fhaodadh a bhith ann an dèidh na h-ùine ! H ,! N , no ! P (aoigheachd, lìonra no protocol gun a bhith ruigsinneach),! S (fàilligeadh an t-slighe air thoiseach),! F- (feumar sgaradh - tha an luach RFC1191 Discover Discover MTU) ! X (toirmeasg conaltraidh gu rianachail) ,! V (briseadh a 'phròiseict aoigheachd) ,! C (gearradh prìomhachas ann an èifeachd), no ! (Còd neo-ruigsinneach ICMP). Tha iad sin air am mìneachadh le RFC1812 (a tha a 'dol an àite RFC1716). Ma tha cha mhòr a h-uile probsa a 'ciallachadh gun toir cuid de sheòrsa neo-ruigsinneach, traceroute seachad agus fàgail.

Tha am prògram seo airson a chleachdadh ann an deuchainn lìonra, tomhas, agus stiùireadh. Bu chòir a bhith air a chleachdadh gu h-àraidh airson iomadachd làimhe. Air sgàth an uallaich a dh'fhaodadh e a chuir air an lìonra, tha e mì-chinnteach traceroute a chleachdadh fhad 'sa tha e ag obrachadh no bho sgriobtaichean fèin-ghluasadach.

Faic cuideachd

slighechar (8), netstat (1), ping (8)