Tracert/Traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных до удаленного сервера в сетях TCP/IP.

Что такое трассировка маршрута простыми словами

Трассировка — это метод диагностики маршрута, позволяющий определить проблемный участок сети, на котором происходят потери сетевых пакетов. Выполняется трассировка в момент, когда наблюдаются проблемы.

Очень часто пользователи задаются вопросом, с чем связана разница в написании tracert и traceroute? По сути это аналогичные команды, просто команда tracert применяется в операционных системах Windows, а traceroute – в операционных системах Linux и в операционной системе маршрутизаторов Cisco.

Как сделать трассировку с помощью команд tracert и traceroute

Откройте командную строку, нажмите кнопку “Пуск”. Наведите курсор на “Все программы”. Выберите “Стандартные”, а затем щелкните “Командная строка”.

Откройте окно «Командная строка» и введите следующую команду:

tracert имя_узла или tracert IP-адрес

При использовании команды tracert с буквенным адресом проверяемого хоста, автоматически проверяется еще и работоспособность и доступность DNS – сервера. Ведь для того, чтобы начать процесс трассировки, команда tracert должна сначала связаться с сервером DNS и получить IP-адрес проверяемого хоста.

Пример вывода информации командой tracert:

tracert
Команда tracert последовательно опрашивает и измеряет время задержки до всех маршрутизаторов на пути прохождения пакета, пока не будет достигнут целевой хост. Если между какими-либо двумя маршрутизаторами наблюдается большой рост задержки, значит этот участок маршрута влияет на увеличение пинга.

Следует также учитывать, что основная задача маршрутизаторов – это передавать пакеты с полезной информацией, а не отвечать на команды tracert и ping. Поэтому некоторые маршрутизаторы на пути следования пакета могут пинговаться даже с потерей пакетов, но при этом целевой хост будет доступен без потери.

Поэтому прежде чем звонить в техподдержку провайдера с криком “Я знаю, где у вас пропадают пакеты!”, убедитесь, что целевой хост также пингуется с потерей пакетов. Иначе вам попросту расскажут то, о чем написано выше.

Расширенная диагностика программой MTR

Трассировка с применением программы MTR дает более полное представление о потерях. Очень актуален этот метод, когда проблема плавающая, так как трассировка выполняется непрерывно. Если сравнивать с вышерассмотренными утилитами, то они запускают определенное количество пакетов, в то же время MTR проводит диагностику до тех пор, пока ее не завершишь самостоятельно.

Скачайте программу WinMTR для Windows с Github: https://github.com/White-Tiger/WinMTR/releases, выбрав архив WinMTR-v100-static.zip.

Чтобы начать диагностику:

  1. Распакуйте архив и запустите файл WinMTR.exe.
  2. Вверху в поле «Host» введите имя сервера, домен или IP-адрес.
  3. Нажмите «Start».

Теперь можно подождать около минуты, пока данные будут собраны. Если проблема непостоянная — дождитесь, пока она появится, соберите данные около минуты и остановите диагностику. Скриншот с результатом отправьте в поддержку.

Для Linux есть аналог программы MTR, его можно установить из пакетного менеджера операционной системы.

 

Статья была полезной?