Traceroute - Komando Linux Ubuntu - Unix Komando

traceroute - nyitak jalur pakét nyandak kana host jaringan

Synopsis

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

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

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

[-w waittime] [-z pausemsecs]

imah [packetlen]

gambaran

Internét nyaéta aggregation badag tur kompléks hardware jaringan, disambungkeun babarengan ku gateways. Nyukcruk pakét jalur salah urang nuturkeun (atawa nyungsi gateway miscreant nu bakal discarding pakét anjeun) tiasa hésé. Traceroute utilizes nu protokol IP `waktu keur hirup 'sawah jeung nyoba pikeun méré hiji respon ICMP TIME_EXCEEDED ti unggal gateway sapanjang jalur pikeun sababaraha host.

Hijina parameter wajib teh tujuan ngaran host atawa jumlah IP . The standar panjangna usik datagram nyaéta 40 bait , tapi ieu bisa jadi ngaronjat alatan nangtukeun panjang pakét (dina bait) sanggeus nami host tujuan.

Pilihan séjén nyaéta:

-f

Nyetél awal waktu-ka-hirup dipaké dina packet usik kaluar munggaran.

-F

Nyetél "ulah sempalan" bit.

-d

Aktipkeun stop kontak tingkat debugging.

-g

Sebutkeun hiji sumber jalur gateway leupas (8 maksimum).

-abdi

Sebutkeun hiji panganteur jaringan pikeun ménta alamat IP sumber pikeun pakét usik kaluar. Ieu ilaharna ukur mangpaat dina host multi homed. (Tempo bendera -s keur jalan séjén pikeun ngalakukeun ieu.)

-ABDI

Pamakéan nandakeun ICMP bahana tinimbang datagrams UDP.

-m

Nyetél max waktu-ka-cicing (jumlah max of hops) dipaké dina pakét usik kaluar. standar geus 30 hops (nu standar anu sarua dipaké pikeun sambungan TCP).

-n

alamat print hop numerik tinimbang symbolically na numerik (ngaheéat a nameserver alamat-to-ngaran lookup pikeun tiap gateway kapanggih dina jalur).

-p

Atur base angka port nu UDP dipaké dina panyilidikan (standar nyaéta 33434). Traceroute ngaharepkeun yén euweuh anu ngadengekeun on UDP palabuhan basa keur nangtukeun + nhops - 1 dina host tujuan (jadi talatah PORT_UNREACHABLE ICMP bakal balik ka nungtungan nu tracing jalur). Lamun hal ieu dengekeun dina port dina rentang standar, pilihan ieu bisa dipaké pikeun nyokot hiji rentang port henteu kapake.

-r

Jalan gede tabél routing normal sarta ngirim langsung ka host dina hiji jaringan napel. Lamun nu boga imah teu di jaringan langsung-napel, kasalahan anu balik. Pilihan ieu bisa dipaké pikeun ping hiji host lokal ngaliwatan hiji panganteur nu boga jalur ngaliwatan eta (misalna sanggeus panganteur dina ieu turun ku routed (8C)).

-s

Nganggo alamat IP handap (anu biasana dirumuskeun salaku hiji angka IP, moal hostname a) salaku alamat sumber di pakét usik kaluar. Dina multi homed sarwa (pamadegan sareng leuwih ti hiji alamat IP), pilihan ieu bisa dipaké pikeun maksa alamat sumber janten hal lian ti alamat IP tina panganteur pakét usik geus dikirim on. Mun alamat IP teu salah sahiji alamat panganteur ieu mesin urang, kasalahan anu balik jeung sia geus dikirim. (Tempo bendera -i keur jalan séjén pikeun ngalakukeun ieu.)

-t

Atur tipe-of-layanan dina pakét usik ka nilai handap (standar enol). Nilai kedah janten integer decimal dina rentang 0 nepi 255. pilihan ieu bisa dipaké pikeun nempo lamun béda hasilna jenis-of-layanan dina jalur béda. (Lamun teu ngajalankeun 4.4bsd, ieu bisa jadi akademik ti layanan jaringan normal kawas telnet na ftp ulah ngantep anjeun ngadalikeun Tos). Henteu sakabeh nilai Tos aya légal atanapi bermakna - ningali Spesifikasina IP pikeun definisi. Nilai mangpaat anu meureun `-t 16 '(reureuh low) jeung` -t 8' (throughput tinggi).

-V

output Verbose. Nampi ICMP pakét lian ti TIME_EXCEEDED na UNREACHABLEs dibéréndélkeun.

-w

Nyetél waktos (dina detik) ngadagoan respon ka usik (standar 5 detik.).

-x

checksums ip toggle. Biasana, ieu nyegah traceroute tina ngitung checksums ip. Dina sababaraha kasus, sistem operasi tiasa nimpa bagéan pakét kaluar tapi teu recalculate nu checksum (kitu dina sababaraha kasus standar nya éta henteu ngitung checksums sarta ngagunakeun -x ngabalukarkeun aranjeunna bisa calcualted). Catet yén checksums biasana diperlukeun pikeun hop panungtungan nalika maké ICMP bahana panyilidikan (-i). Ngarah aya salawasna diitung lamun ngagunakeun ICMP.

-z

Nyetél waktos (dina milliseconds) pikeun ngareureuhkeun antara panyilidikan (standar 0). Sababaraha sistem kayaning Solaris na routers kayaning laju Ciscos seratan wates icmp. A nilai alus ngagunakeun kalawan kieu ieu téh 500 (misalna 1/2 detik).

program ieu nyoba pikeun ngalacak jalur hiji pakét IP bakal nuturkeun mun sababaraha host internét ku launching UDP pakét usik ku ttl leutik (waktu keur hirup) teras dengekeun pikeun ICMP "waktos ngaleuwihan" ngawalon tina gateway a. Urang mimitian panyilidikan urang ku ttl tina salah jeung nambahanana ku hiji dugi kami meunang hiji ICMP "port unreachable" (anu hartina urang ngagaduhan ka "host") atawa pencét a max (anu ingkar kana 30 hops & bisa dirobah ku -m nu bendera). Tilu panyilidikan (robah kalawan bandéra -q) dikirim dina unggal setting ttl sarta jalur ieu dicitak némbongkeun ttl, alamatna di gateway na lalampahan babak waktu unggal usik. Lamun jawaban usik datangna ti gateways béda, alamat unggal sistem ngarespon bakal dicitak. Lamun teu aya response dina hiji 5 detik. seep interval (dirobah kalawan bendera -w), hiji "*" ieu dicitak pikeun usik éta.

Urang ulah hoyong host tujuan pikeun ngolah pakét usik UDP jadi port tujuan disetel ka hiji nilai saperti teu mirip (lamun sababaraha clod on tujuan ieu migunakeun nilai anu, éta bisa dirobah ku bendera -p).

A pamakéan sampel sarta output bisa jadi:

[Yak 71]% traceroute nis.nsf.net. traceroute mun nis.nsf.net (35.1.1.48), 30 hops max, 38 bait pakét 1 helios.ee.lbl.gov (128.3.112.1) 19 mdet 19 mdet 0 mdet 2 lilac-dmc.Berkeley.EDU (128.32. 216.1) 39 mdet 39 mdet 19 mdet 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 mdet 39 mdet 19 mdet 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 mdet 40 mdet 39 mdet 5 ccn -nerif22.Berkeley.EDU (128.32.168.22) 39 mdet 39 mdet 39 mdet 6 128.32.197.4 (128.32.197.4) 40 mdet 59 mdet 59 mdet 7 131.119.2.5 (131.119.2.5) 59 mdet 59 mdet 59 mdet 8 129.140. 70,13 (129.140.70.13) 99 mdet 99 mdet 80 mdet 9 129.140.71.6 (129.140.71.6) 139 mdet 239 mdet 319 mdet 10 129.140.81.7 (129.140.81.7) 220 mdet 199 mdet 199 mdet 11 nic.merit.edu (35.1 .1.48) 239 mdet 239 mdet 239 mdet

Catet yén garis 2 & 3 anu sami. Ieu alatan hiji kernel Buggy dina Sistim hop 2nd - lbl-csam.arpa - nu payun pakét sareng ttl enol (kutu na versi disebarkeun di 4.3BSD). Catet yén anjeun kudu nebak naon jalur pakét anu nyokot cross-nagara ti NSFNet (129.140) teu nyadiakeun alamat-to-ngaran tarjamahan pikeun NSSes na.

Hiji conto leuwih narik téh:

[Yak 72]% traceroute allspice.lcs.mit.edu. traceroute mun allspice.lcs.mit.edu (18.26.0.115), 30 hops max 1 helios.ee.lbl.gov (128.3.112.1) 0 mdet 0 mdet 0 mdet 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 19 mdet 19 mdet 19 mdet 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 mdet 19 mdet 19 mdet 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 19 mdet 39 mdet 39 mdet 5 ccn-nerif22 .Berkeley.EDU (128.32.168.22) 20 mdet 39 mdet 39 mdet 6 128.32.197.4 (128.32.197.4) 59 mdet 119 mdet 39 mdet 7 131.119.2.5 (131.119.2.5) 59 mdet 59 mdet 39 mdet 8 129.140.70.13 ( 129.140.70.13) 80 mdet 79 mdet 99 mdet 9 129.140.71.6 (129.140.71.6) 139 mdet 139 mdet 159 mdet 10 129.140.81.7 (129.140.81.7) 199 mdet 180 mdet 300 mdet 11 129.140.72.17 (129.140.72.17) 300 mdet 239 mdet 239 mdet 12 * * * 13 128.121.54.72 (128.121.54.72) 259 mdet 499 mdet 279 mdet 14 * * * 15 * * * 16 * * * 17 * * * 18 ALLSPICE.LCS.MIT.EDU (18.26 .0.115) 339 mdet 279 mdet 279 mdet

Catetan yén gateways 12, 14, 15, 16 & 17 hops jauh boh teu ngirim ICMP "waktos ngaleuwihan" pesen atawa ngirim aranjeunna ku ttl teuing leutik keur ngahontal kami. 14 - 17 ngajalankeun kodeu MIT C gateway anu henteu ngirimkeun "waktos ngaleuwihan" s. Alloh wungkul weruh naon dina kalawan 12.

The gateway jempé 12 di luhur bisa jadi balukar tina bug dina 4. [23] Kode jaringan BSD (jeung turunan na): 4.x (x <= 3) ngirimkeun hiji pesen unreachable maké naon ttl tetep dina aslina nu datagram. Kusabab, pikeun gateways, anu ttl sésana nyaeta nol, anu ICMP "waktos ngaleuwihan" dijamin mun teu nyieun deui urang. Paripolah bug ieu rada leuwih narik lamun nembongan dina Sistim tujuan:

1 helios.ee.lbl.gov (128.3.112.1) 0 mdet 0 mdet 0 mdet 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 mdet 19 mdet 39 mdet 3 lilac-dmc.Berkeley.EDU (128.32.216.1 ) 19 mdet 39 mdet 19 mdet 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 mdet 40 mdet 19 mdet 5 ccn-nerif35.Berkeley.EDU (128.32.168.35) 39 mdet 39 mdet 39 mdet 6 csgw. Berkeley.EDU (128.32.133.254) 39 mdet 59 mdet 39 mdet 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 rip.Berkeley.EDU (128.32.131.22) 59 Ibu ! 39 mdet! 39 mdet!

Bewara nu aya 12 "gateways" (13 teh tujuan akhir) jeung persis satengah panungtungan sahijina anu "leungit". Naon sih lumangsung éta alm (a Sun-3 ngajalankeun Sun OS3.5) geus ngagunakeun ttl ti datagram kami anjog salaku ttl di reply ICMP na. Ku kituna, reply bakal waktuna kaluar dina jalur mulang (kalawan euweuh bewara dikirim ka saha saprak ICMP urang teu dikirim pikeun ICMP urang) nepi ka urang usik ku ttl éta sahanteuna dua kalieun panjang lintasan. Ie, alm estu ngan 7 hops jauh. A reply anu mulih sareng ttl 1 mangrupakeun clue masalah ieu aya. Traceroute prints a "!" sanggeus jaman lamun ttl kasebut <= 1. Kusabab ngical paralatan ngilikan loba leungit (DEC urang Ultrix, Sun 3.x) atawa non-standar software (HPUX), nyangka ningali masalah ieu remen jeung / atawa jaga picking udagan host of panyilidikan Anjeun.

!!!! Mungkin annotations séjén sanggeus waktu anu H, N, atawa P (host, jaringan atawa protokol unreachable), S (jalur sumber gagal), F- (fragméntasi diperlukeun - nu RFC1191 Path nilai MTU Papanggihan dipintonkeun)!, ! X (komunikasi administratif dilarang),! V (host precedence palanggaran),! C (precedence cutoff dina pangaruh), atawa! (ICMP kode unreachable). Ieu anu ditetepkeun ku RFC1812 (anu supersedes RFC1716). Mun ampir kabéh panyilidikan ngahasilkeun sababaraha jenis unreachable, traceroute bakal nyerah tur kaluar.

program ieu dimaksudkeun pikeun pamakéan dina nguji jaringan, ukur, sarta manajemén. Eta kudu dipaké utamina pikeun sesar isolasi manual. Kusabab beban bisa maksa dina jaringan teh, nya eta unwise ngagunakeun traceroute mangsa operasi normal atanapi tina Aksara otomatis.

Tempo ogé

pathchar (8), netstat (1), ping (8)