Tracert: команда трассировки в командной строке CMD в Windows

Основные моменты работы и анализ

Чтобы провести трассировку пакетов данных от собственного ПК до сервера, введите его IP-адрес после основной команды.

Использование: tracert [-d] [-h максчисло] [-j списокузлов] [-w таймаут] [-r] [-s адресисточника] [-4] [-6] конечноеимя

Параметры:-d Без разрешения в имена узлов.-h максЧисло Максимальное число прыжков при поиске узла.-j списокУзлов Свободный выбор маршрута по списку узлов (только IPv4).-w таймаут Таймаут каждого ответа в миллисекундах.-R Трассировка пути (только IPv6).

Также в системе Winx64 этот процесс может называться tracert.exe Команда трассировки маршрутов TCP/IP (32 бита).

Ключи для команды

Чтобы полноценно закрепить материал и понять – как работает трасерт, и какими значениями есть возможность оперировать, воспользуйтесь специальными ключами. Запустите .exe-файл «tracetcp» или программу через командную строку и введите tracert /? Для вывода всех ключей и их значений на экран.

Вот основные:

КлючНазначение
-dВ 4 столбце выводит только IP-адреса (ускорение трассировки)
-hВыставление количества прыжков ограничением (макс TTL – 255, по умолчанию – 30)
-wВыставление таймаута ответов в мс
-jМаршрут выбирается по представленному после ключа списку веб-узлов (доступно в IPv4)
-RПровести трассировку пути по IPv6
-SНачало трассировки с того узла, что задан после ключа
-4Прыжки только по протоколам IPv4
-6Прыжки только по протоколам IPv6

Назначение команды

«Tracert» – это набор функций в Windows, разрешающих выполнять трассировку маршрута до указанного узла сети (локальной и глобальной). Утилита интегрирована в ОС и ее можно запустить через «CMD» или «PowerShell». Исполняемый файл «tracertpt.exe» находится в системном разделе папки System32.

Команда «tracert» достаточно частый гость во время сетевой диагностики и troubleshooting. С ее помощью определяется маршрут, по которому следует пакет до выставленного узла. Преимущество программы: работа с доменными именами, IPv4 и IPv6. Кроме определения маршрута, программа выявляет и демонстрирует время прохождения пакетов до транзитных, промежуточных и конечных узлов.

:/>  Расчет потребления мощности компьютера калькулятор

С помощью команды можно узнать:

  1. На каком уровне заблокировался веб-ресурс: на уровне локальной сети (пакет не доходит до основного маршрутизатора), в сети провайдера (коммутатор L3 не пропускает пакет далее), на уровне промежуточного сервера или конечного (проблема на стороне сервера).
  2. На каком этапе пути пакеты данных сбиваются с маршрута и вместо нужного адресата вас перенаправляет на другой (например, на сайт с рекламой).
  3. Конечный сайт является точно тем, за который себя выдает.

Оправляемые пакеты

Диагностика сети происходит благодаря посылаемым пакетам. Утилита «Tracet» в Windows работает с протоколом ICMP. Еще, есть команда traceroute – она входит в дистрибутивы Linux и присутствует в качестве функций однотипных приложений, например, Linux Mint. Последняя использует UDP-протокол для посылания по узлам сети.

Также, наличие перл-библиотеки, graphviz и подтянутого скрипта разрешает после выполнения основного программного запроса вывести узлы трассировки в графическую tracemap.

При этом файл сохранится в «tracemap.png» и будет похож на карту, представленную ниже.

ICMP-сообщение запаковывается в IP-пакет перед самой отправкой. У такого сообщения есть собственное время жизни (TTL – time to live). При каждой отправке пакета TTL увеличивается на 1. Первый отправленный в сети пакет равен 1. Команда в качестве дефолтных настроек посылает 3 пакета с одинаковым TTL чтобы в качестве ответа от узла были получены также 3 пакета.

Дефолтное значение TTL, используемое трассировкой равно 30. Однако, IPv4 протокол способен на максимальный TTL в 255 единиц. Опытным путем было определено, что TTL в районе 30 шагов будет достаточно, чтобы добраться до конечных узлов определяемых веб-ресурсов.

Ошибки и подсказки связанные с этим процессом:

Не удается разрешить системное имя узла %1.Не удается обратиться к драйверу IP. Код ошибки %1!d!.Ошибка передачи. Код %1!lu!.Превышен интервал ожидания для запроса.Требуется фрагментация пакета, но установлен запрещающий флаг.Превышен срок жизни (TTL) при передаче пакета.

:/>  Как навсегда отключить обновления в Windows 10

Превышен срок жизни (TTL) при сборке пакета.Неверный параметр IP.Заданный протокол недоступен.%1 не является допустимым адресом маршрута.Трассировка маршрута к %1 с максимальным числом прыжков %2!u!Не удалось создать сокет, код ошибки %1!d!.

tracert.exe Команда трассировки маршрутов TCP/IP

Оставьте комментарий