Traceroute #
Traceroute — это утилита, которой сетевики пользуются чуть ли не первой, когда «интернет стал странно работать». Она показывает, по каким узлам идут ваши пакеты от точки A до точки Б. Примерно как если бы вы могли посмотреть штемпели всех сортировочных центров на конверте, пока письмо ещё в пути.
Смысл простой: вы запускаете команду — в Linux это обычно traceroute, в Windows — tracert. Дальше система начинает слать пакеты с постепенно увеличивающимся TTL (Time To Live — время жизни пакета). Каждый маршрутизатор по пути уменьшает TTL на единицу. Как только оно падает до нуля, узел говорит: «всё, дальше он не идёт» и отправляет ответ назад. Так по шагам видно, через какие «хопы» вы проходите до конечного сервера.
Что видно в выводе traceroute #
На экране обычно появляется табличка, в каждой строке — очередной узел на пути:
- IP-адрес этого узла;
- доменное имя, если его удалось определить по DNS;
- задержка до узла в миллисекундах — обычно несколько замеров подряд, чтобы понять, насколько всё стабильно.
Это очень удобно, когда сайт внезапно стал открываться через полминуты или вообще перестал отвечать. Traceroute довольно быстро показывает, где именно всё ломается: у вас в локалке, на стороне провайдера, на пограничных маршрутизаторах между сетями или ближе к самому серверу назначения.
Когда это пригождается на практике #
- Сайт из офиса не открывается, дома — без проблем. Смотрим, где по дороге обрывается маршрут.
- Видео тормозит, хотя спидтест показывает отличную скорость. Traceroute помогает понять, не застревает ли трафик на одном из промежуточных узлов.
- Ping высокий, но непонятно, кто «виноват» — свой роутер, провайдер или что-то дальше по сети.
При этом важно понимать одну штуку: если какой-то узел в выводе traceroute не отвечает, это не всегда означает проблему. Очень многие операторы просто не посылают ICMP-ответы наружу — по политике безопасности. Но маршрут при этом вполне может проходить через них, и связь будет работать нормально.
Итого: traceroute — простая с виду, но очень полезная диагностика. Позволяет увидеть, где по дороге пачкаются ботинки вашему трафику: на первом шаге, на середине пути или уже ближе к целевой точке.
