Утилита tracert
Утилита tracert позволяет выявлять последовательность шлюзов, через которые проходит IP-пакет на пути к пункту своего назначения. У этой команды есть опции, в большинстве которые применяются системными администраторами крайне редко.
Формат команды: tracert имя_машины
Как обычно, имя_машины может быть задано в символической или числовой форме. Выходная информация представляет собой список машин, начиная с первого шлюза и кончая пунктом назначения. Кроме того, показано полное время прохождения каждого шлюза.
Пример:
tracert peak.mountin.net
Трассировка маршрута к peak.mountin.net [207.227.119.2]
с максимальным числом прыжков 30:
№ | Пакет 1 | Пакет 2 | Пакет 3 | DNS-имя узла и (или) его IP-адрес |
<10 мс | <10 мс | <10 мс | SLAVE [192.168.0.1] | |
<10 мс | <10 мс | <10 мс | gw.b10.tpu.edu.ru [195.208.164.2] | |
<10 мс | <10 мс | <10 мс | 195.208.177.62 | |
<10 мс | <10 мс | <10 мс | news.runnet.tomsk.ru [195.208.160.4] | |
<10 мс | <10 мс | 16 ms | ra.cctpu.tomsk.su [195.208.161.34] | |
781 ms | 563 ms | 562 ms | spb-2-gw.runnet.ru [194.85.33.9] | |
547 ms | 594 ms | 578 ms | spb-gw.runnet.ru [194.85.36.30] | |
937 ms | 563 ms | 562 ms | 20.201.atm0-201.ru-gw.run.net [193.232.80.105] | |
1125 ms | 563 ms | 547 ms | fi-gw.nordu.net [193.10.252.41] | |
906 ms | 1016 ms | 578 ms | s-gw.nordu.net [193.10.68.41] | |
844 ms | 828 ms | 610 ms | dk-gw2.nordu.net [193.10.68.38] | |
578 ms | 610 ms | 578 ms | sl-gw10-cop-9-0.sprintlink.net [80.77.65.25] | |
610 ms | 968 ms | 594 ms | sl-bb20-cop-8-0.sprintlink.net [80.77.64.37] | |
641 ms | 672 ms | 656 ms | sl-bb21-msq-10-0.sprintlink.net [144.232.19.29] | |
671 ms | 704 ms | 687 ms | sl-bb21-nyc-10-3.sprintlink.net [144.232.9.106] | |
985 ms | 703 ms | 765 ms | sl-bb22-nyc-14-0.sprintlink.net [144.232.7.102] | |
719 ms | 734 ms | 688 ms | 144.232.18.206 | |
891 ms | 703 ms | 734 ms | p1-0.nycmny1-nbr1.bbnplanet.net [4.24.8.161] | |
719 ms | 985 ms | 703 ms | so-6-0-0.chcgil2-br2.bbnplanet.net [4.24.4.17] | |
688 ms | 687 ms | 703 ms | so-7-0-0.chcgil2-br1.bbnplanet.net [4.24.5.217] | |
719 ms | 703 ms | 672 ms | p1-0.chcgil2-cr9.bbnplanet.net [4.24.8.110] | |
687 ms | 719 ms | 687 ms | p2-0.nchicago2-cr2.bbnplanet.net [4.0.5.242] | |
781 ms | 703 ms | 672 ms | p8-0-0.nchicago2-core0.bbnplanet.net [4.0.6.2] | |
672 ms | 703 ms | 687 ms | fa0.wcnet.bbnplanet.net [207.112.240.102] | |
734 ms | 687 ms | 688 ms | core0-s1.rac.cyberlynk.net [209.100.155.22] | |
1188 ms | * | 890 ms | peak.mountin.net [207.227.119.2] |
Трассировка завершена.
Символ * означает потерю посланного пакет. Пакеты посылаются по три на каждый узел. Если узел не отвечает, то при превышении интервала ожидания ответа выдается сообщение «Превышен интервал ожидания для запроса». Интервал ожидания ответа может быть изменен с помощью опции –w команды tracert.
Команда tracert работает путем установки поля времени жизни (числа переходов) исходящего пакета таким образом, чтобы это время истекало до достижения пакетом пункта назначения. Когда время жизни истечет, текущий шлюз отправит сообщение об ошибке на машину-источник. Каждое приращение поля времени жизни позволяет пакету пройти на один шлюз дальше.
Команда tracert посылает для каждого значения поля времени жизни три пакета. Если промежуточный шлюз распределяет трафик по нескольким маршрутам, то эти пакеты могут возвращаться разными машинами. В этом случае на печать выводятся они все. Некоторые системы не посылают уведомлений о пакетах, время жизни которых истекло, а некоторые посылают уведомления, которые поступают обратно на машину-источник только после того, как истекло время их ожидания командой tracert. Эти шлюзы обозначаются рядом звездочек. Даже если конкретный шлюз определить нельзя, tracert чаще всего сможет увидеть следующие за ним узлы маршрута.
Примечание:
Для вывода информации в файл используйте символ перенаправления потока вывода «>». Данный символ справедлив и для утилит ping и tracert.
Пример:
tracert 195.208.164.1 > tracert.txt
Отчет о трассировке маршрута до указанного узла будет помещен в файл tracert.txt.