Найти в Дзене
Герман Геншин

Как использовать Traceroute для выявления сетевых проблем

Traceroute — это инструмент командной строки, который входит в состав Windows и других операционных систем. В паре с командой ping это важный инструмент для понимания проблем с подключением к Интернету, включая потерю пакетов и высокую задержку. Если у вас есть проблемы с подключением к веб-сайту, traceroute может показать, в чем проблема. Он также помогает визуализировать путь, который данные проходят между вашим компьютером и веб-сервером. Когда вы подключаетесь к веб-сайту — скажем, нашему editorial.com — данные должны пройти через несколько промежуточных узлов перед тем, как достичь сайта. Данные проходят через ваш локальный маршрутизатор, маршрутизаторы вашего провайдера, переходят на более крупные сети и так далее. Traceroute показывает путь, по которому проходят данные, чтобы достичь веб-сайта. Он также отображает задержки, возникающие на каждом этапе. Если у вас возникают проблемы с доступом к веб-сайту, и этот сайт работает корректно, возможно, есть проблема где-то на пути ме
Оглавление

Резюме

Traceroute — это инструмент командной строки, который входит в состав Windows и других операционных систем. В паре с командой ping это важный инструмент для понимания проблем с подключением к Интернету, включая потерю пакетов и высокую задержку.

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

Как работает Traceroute

Когда вы подключаетесь к веб-сайту — скажем, нашему editorial.com — данные должны пройти через несколько промежуточных узлов перед тем, как достичь сайта. Данные проходят через ваш локальный маршрутизатор, маршрутизаторы вашего провайдера, переходят на более крупные сети и так далее.

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

Мы использовали traceroute, чтобы объяснить — и продемонстрировать — кто предоставляет интернет-услуги вашему провайдеру.

Говоря более технически, traceroute отправляет последовательность пакетов, используя протокол ICMP (тот же протокол, который используется для команды ping). Первый пакет имеет значение времени жизни (также известное как TTL или предел переходов) равное 1, второй пакет имеет TTL 2 и так далее. Каждый раз, когда пакет передается новому маршрутизатору, TTL уменьшается на 1. Когда он достигает 0, пакет отбрасывается, и маршрутизатор возвращает сообщение об ошибке. Отправляя пакеты таким образом, traceroute гарантирует, что каждый маршрутизатор на пути отбрасывает пакет и отправляет ответ.

Как использовать Traceroute

Traceroute запускается из командной строки или терминального окна. В Windows нажмите кнопку "Пуск", введите "Командная строка" и нажмите Enter для её запуска.

Чтобы выполнить traceroute, введите команду tracert, а затем адрес веб-сайта. Например, если вы хотите запустить traceroute на сайте How-To Geek, вы бы ввели команду:

На Mac или Linux введите traceroute our editorial.com вместо этого. Вы также можете ознакомиться с нашим полным руководством по использованию команды traceroute на Linux.

Вы постепенно увидите, как формируется маршрут, когда ваш компьютер получает ответы от маршрутизаторов на пути. Например, вот как это выглядит, когда мы отслеживаем сайт Twitter.

-2

Если вы выполните traceroute для другого веб-сайта — особенно для сайта, размещенного в другом регионе мира — вы увидите, как различаются пути. Первые "прыжки" совпадают, когда трафик достигает вашего провайдера, в то время как последующие "прыжки" отличаются, поскольку пакеты идут в другое место. Например, ниже вы можете увидеть, как пакеты перемещаются к Baidu.com в Китае.

-3

Понимание вывода

Основная идея здесь ясна. Первая строка представляет ваш домашний маршрутизатор (если вы находитесь за маршрутизатором), следующие строки представляют вашего провайдера, а каждая строка ниже представляет маршрутизатор, который находится дальше от вас.

Формат каждой строки выглядит следующим образом:

Теперь вы должны быть в состоянии использовать команду tracert и понимать её вывод. Если вы хотите узнать больше о сетях, ознакомьтесь с нашим руководством по подключению к вашей домашней сети из любой точки.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете читать меня в: