Traceroute - Linux Command - Unix Command

Traceroute - жол-пакеттерди аскерин тармагына алып Басып чыгаруу

Кыскача баяндама

Traceroute [-dFInrvx] [-f first_ttl] [-G шлюз]

[-i Хөглүг] [-м max_ttl] [-p порт]

[-q nqueries] [сатылышы src_addr] [-t тос]

[-w waittime] [-z pausemsecs]

өтөт [packetlen]

баяндоо

Ал дарбазадан түштүк дарбазасына менен бирге байланышкан Интернет Тармактык аппараттык ири жана татаал жыйындысы болуп саналат. Расстояние по маршруту бир пакет көз ээрчип (же пакеттерди чануу жатат түбүбүзгө шлюз табуу), кыйын болушу мүмкүн. Traceroute пайдаланат IP протоколу "талааны жашап` убакыт жана кээ бир аскер жолунда ар бир дарбазанын бир ICMP TIME_EXCEEDED жооп алуу үчүн аракет кылат.

Гана милдеттүү параметр көздөгөн хост аталышы же IP саны . Демейки иликтөө datagram узундугу 40 байт , бирок бул көздөгөн алуучу аты кийин топтом узундугун (байттар менен) көрсөтүү менен көбөйтүлүшү мүмкүн.

Башка параметрлер бар:

-f

баштапкы убакыт-а-түз биринчи чыккан иликтөө топтомундагы колдонулган.

-F

аз "үзүндү эмес," кой.

-D

оюгу бар деңгээл түзөтүүнү иштет.

-G

Бузулган булагы маршруту шлюз (8 максималдуу) белгилөө.

-i

чыгыш иликтөө пакеттерди булагы IP дарегин алуу үчүн тармак көрсөтүү. Бул, адатта, көп-HOMED аскер гана пайдалуу. (Бул үчүн башка жол менен сатылышы желегин карагыла.)

-I

Use ICMP ECHO ордуна UDP datagrams боюнча.

чыгыш иликтөө пакеттери колдонулган макс убакыт-а-түз (HOPS максимум саны) коюу. демейки 30 хоп болот (TCP байланыш үчүн колдонулган бир эле демейки).

каймана мааниде жана сандын караганда сан-жөнү хоп даректери эмес (жолдон табылган ар бир дарбаза үчүн nameserver дареги-а-аты издөөнү куткарат).

-p

иш колдонулган база UDP порт номерин (демейки 33434 болот) коюу. 1 көздөгөн аскер боюнча (ошондой эле ICMP PORT_UNREACHABLE билдирүү багыты карайт токтотууга кайтарылып берилет) - Traceroute нерсе UDP порттору базанын + nhops негиздегенге угуп жатат деп үмүттөнөт. бир нерсе демейки аралыгы бир порттон угуп жатса, бул жол пайдаланылбаган порт аралыгын териш үчүн колдонсо болот.

-r

нормалдуу каттамдардын үстөл айланып жана тиркелген тармак боюнча аскер түз жиберет. хост түздөн-тиркелген тармакта жок болсо, ката кайтарылып берилет. Бул параметр (Interface талкалашкан (8C) арзандаган кийин, мисалы,), ал аркылуу эч кандай жол жок иштей аркылуу жергиликтүү аскерлерди пинг үчүн колдонсо болот.

-s

Төмөнкү IP дарегин чыгыш иликтөө пакеттерине булак дарек катары (адатта, бир IP санына эмес, хост катары берилет) колдонуу. көп-HOMED Себайот (бирден ашык IP дареги менен), бул параметр иликтөө пакет боюнча жөнөтүлөт тиерик IP дареги башка бир нерсе болушу булагы дарегин мажбурлоо үчүн колдонсо болот. IP дареги Бул машинанын Interface даректердин бири жок болсо, анда ката кайтып келген жана эч нерсе жөнөтүлөт. (Бул үчүн башка жол -i желегин карагыла.)

-t

Иликтөө пакеттерине-жылы-кызмат-түрү төмөнкү наркы (демейки нөл). Наркы аралыгы бир ондук бүтүн сан болушу керек 0 255. Бул параметр, анда ар кандай түрлөрү-жылдын кызматтын натыйжасын ар түрдүү жолдорду көрүп үчүн колдонсо болот. (Эгер 4.4bsd качып жок болсо, бул Telnet жана FTP сыяктуу кадимки тармак кызматтары ТОС ээлеп алышына жол бербе, анткени окуу болушу мүмкүн). Эмес, жоболорун бардык баалуулуктарын юридикалык же мааниге ээ - аныктамасын IP сепаратист, карагыла. Пайдалуу баалуулуктар, кыязы, `16 '(аз создуктурулуп) жана` -T 8 "-T (бийик жөндөмдүүлүгүн) жатат.

-v

Дайын чыгаруу. Алынган ICMP пакеттерди TIME_EXCEEDED башка жана UNREACHABLEs келтирилген.

-w

убакыт (ар секундалык) Иликтөөгө жооп күтүп коюу (демейки 5 сек.).

-x

ДЕМ IP checksums. Негизи, бул IP checksums эсептөөдө Traceroute жол бербейт. Кээ бир учурларда, иштеп жаткан системасы чыгыш пакетин бөлүгүн жокко бирок суммага (айрым учурларда демейки -x calcualted үчүн себеп checksums эсептөө жана колдонуу менен жок болуп) кайра албайт. Checksums ICMP ECHO Академия колдонуу (-I) акыркы хоп үчүн, адатта, талап кылынат деп жазылган. Ошентип, ICMP колдонуп, алар ар дайым эсептелет.

-z

иш (демейки 0) ортосунда тыным убакыт (миллисекунд боюнча) белгиленген. Мындай Ciscos курсу чеги ICMP кабарлар Кээ системалар Solaris жана Багыттоочу сыяктуу. Бул менен пайдалануу жакшы балл үчүн 500 (мисалы, 1/2 экинчи).

Бул программа жол бир IP топтом айрым интернет кичинекей TTL менен UDP иликтөө пакеттерди ишке киргизүү менен аскер (жашоого убакыт) анда ICMP тепкич чейин жооп "убагында жогору" үчүн кулак болорун байкоо жүргүзүүгө аракет кылган. Биз иш козгобогонун, бир жана биз ICMP "порт улашылгыз" (биз "кожоюн" керек дегенди билдирет) же демейки бир макс (уруп алууга чейин бири өсүшү 30-хоп бир TTL башталат & менен өзгөрүшү мүмкүн желек). Үч Академия (-q желеги менен өзгөртүү) ар бир TTL түзүү жана сап TTL, ар бир аспаптын шлюз жана тегерек на убакыт дарегин көрсөтүү басылып боюнча жөнөтүлөт. иликтөө жооптор ар түрдүү жээгинде келген болсо, анда ар бир жооп системасын дареги басылып чыгат. 5 секунд ичинде эч кандай жооп ала албаса. күтүү аралыгы (-w желеги менен өзгөртүлдү), а "*" деп чалгынын басылып жатат.

Биз бара бара турган порт үчүн UDP иликтөө пакеттерди иштеп чыгуу үчүн кабыл алуучу күтпөгөн мааниге коюлганда (көздөгөн айрым экөөн бул баалуулукту пайдаланып жаткан болсо, ал -p желеги менен өзгөртүлүшү мүмкүн) келбейт.

А үлгү колдонуу жана чыгаруу болушу мүмкүн:

[Топоз 71]% Traceroute nis.nsf.net. Traceroute nis.nsf.net (35.1.1.48), 30 макс, 38 байт пакет 1 helios.ee.lbl.gov (128.3.112.1) 19-MS 19 MS 0 мс 2 lilac-dmc.Berkeley.EDU (128.32 соолуктурат. 216,1) 39 ай 39 ай 19 ай 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ай 39 ай 19 ай 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ай 40 ай 39 ай 5 ccn -nerif22.Berkeley.EDU (128.32.168.22) 39 ай 39 ай 39 ай 6 128.32.197.4 (128.32.197.4) 40 ай 59 ай 59 ай 7 131.119.2.5 (131.119.2.5) 59 ай 59 ай 59 ай 8 129.140. 70,13 (129.140.70.13) 99 ай 99 ай 80 ай 9 129.140.71.6 (129.140.71.6) 139 мс 239 мс 319 мс 10 129.140.81.7 (129.140.81.7) 220 мс 199 мс 199 мс 11 nic.merit.edu (35,1 .1.48) 239 мс 239 мс 239 мс

сызыктар 2 & 3 Ошол эле бар экенин белгилешет. Бул 2-хоп системасында халатлары ядро ​​менен байланыштуу - lbl-csam.arpa - нөл TTL менен пакеттерди жиберет (4.3BSD бөлүштүрүп нускасында ката). Сиз пакеттерди NSFNet (129.140)-жылдан бери эл аралык өлкөнү колго анын NSSes дареги-а-аты которууну камсыз кылуу эмес, кандай жол табышы керек экенин айтышты.

Бир дагы кызыктуу мисал боло алат:

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

Gateways 12 Белгилей кетсек, 14, 15, 16 жана жок же 17-хоп ICMP жиберген кабарларды "убакыт жогору" же бизге жетүү үчүн кичинекей бир TTL менен жиберген жок. 14 - 17 MIT C Gateway коду с "убакыт ашты" жиберген эмес, иштеп жатат. Кудай гана 12 менен эмне болуп жатканын жакшы билет.

Жогоруда унчукпай шлюз 12 4 [23] BSD тармак кодексине каталарды натыйжасы (жана анын бардык туунду) болушу мүмкүн: 4.x (х <= 3) нускада бойдон кандай TTL колдонуп, ченемсиз билдирүү жөнөтөт datagram. , Калган TTL нөл жээгинде үчүн болгондуктан, ICMP "убакыт ашты" Биз кайра аны эмес, кепилдик берилет. Бул көздөлгөн системасынын пайда болгондо, бул каталарды жүрүм аз кызыктуу:

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

байкабай бар 12 "Gateways" (13 акыркы бара турган) жана так, алардын акыркы жарым, "жок" деп. чын эле эмне деген эмне деген дисктерге (а Sun-3 Sun OS3.5 чуркап), анын ICMP жооп TTL катары келген datagram тартып TTL колдонуп жатат. Ошондуктан, жооп биз жолдун узундугу, жок эле дегенде, эки жолу болгон TTL менен изилдөө чейин кайра жолуна убакыт (ICMP карата ICMP жөнөтүлгөн жок, анткени эч ким жиберген жок билдирүү менен) болот. Башкача айтканда, дисктерге Чынында эле 7-хоп алыс болуп саналат. 1 бир TTL менен кайра жооп бул көйгөй бар бир укмуш. Traceroute бир "!" Басылат TTL болсо убакыт өткөндөн кийин, <= 1. сатуучулар эскирген (дек анын ULTRIX, Sun 3.x) же стандарттуу эмес (HPUX) программалык көп ташып болгондуктан, көп учурда бул көйгөйдү көрүп жана / же максаттуу терип кам көрүү үчүн талап Сиздин иш аскерлери.

!!!! Убакыт өткөндөн кийин, башка мүмкүн чечмелөөлөр H саналат N, же P (кабыл алуучу, тармактын же протокол улашылгыз), S (булак каттамы жок), F- (би- керек - RFC1191 Path MTU Discovery балл көрсөтүлсө), ! X (байланыш адми- тыюу салынган)! V (кабыл алуучу артыкчылык бузуу),! C (артыкчылык округда күчүндө), же! (ICMP жете коду). Бул RFC1812 тарабынан аныкталат (RFC1716 жокко чыгарат турган). дээрлик бардык Академия ченемсиз кандайдыр бир себеп болсо, анда Traceroute берем чыгуу.

Бул программа тармак сыноо, өлчөө, башкаруу жана пайдалануу үчүн арналган. Бул, биринчи кезекте кол менен күнөөлүү обочо үчүн пайдалануу керек. Жүктөмүнүн бул тармакта салышы мүмкүн болгондуктан, ал кадимки иш учурунда же дардын жазууларында тартып Traceroute колдонуу туура эмес.

кара

pathchar (8), netstat (1), стол (8)