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

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

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

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

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

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

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

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

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

Traceroute запускается из командной строки или окна терминала. В Windows нажмите клавишу Windows, введите Командная строка и нажмите клавишу ВВОД, чтобы запустить ее.

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

tracert howtogeek.com

(На Mac или Linux вместо этого запустите traceroute howtogeek.com .)

Вы будете постепенно видеть, как маршрут принимает форму, поскольку ваш компьютер получает ответы от маршрутизаторов по пути.

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

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

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

Формат каждой строки следующий:

Hop RTT1 RTT2 RTT3 Доменное имя [IP-адрес]

  • Прыжок: всякий раз, когда пакет передается между маршрутизатором, это называется «прыжком». Например, в приведенном выше выводе мы можем видеть, что для достижения серверов TutoryBird из моего текущего местоположения требуется 14 прыжков.
  • RTT1, RTT2, RTT3: это время кругового обхода, которое требуется пакету, чтобы добраться до прыжка и вернуться к вашему компьютеру (в миллисекундах). Это часто называют задержкой, и это тот же самый номер, который вы видите при использовании ping. Traceroute отправляет три пакета на каждый переход и отображает каждый раз, поэтому у вас есть представление о том, насколько постоянна (или непоследовательна) задержка. Если вы видите * в некоторых столбцах, вы не получили ответ, который может указывать на потерю пакета.
  • Имя домена [IP-адрес]: имя домена, если оно доступно, часто может помочь вам увидеть местоположение маршрутизатора. Если это недоступно, отображается только IP-адрес маршрутизатора.

Теперь вы сможете использовать команду tracert и понимать ее вывод.

Оцените статью
TutoryBird.Ru
Добавить комментарий