Что такое traceroute

Traceroute (в Windows — tracert) — это инструмент сетевой диагностики, который показывает маршрут пакетов от вашего компьютера до целевого хоста и измеряет задержку на каждом этапе пути.

Каждый «шаг» в маршруте называется хопом (hop). Это промежуточный маршрутизатор или сервер через который проходит трафик на пути к цели. Типичный маршрут от Москвы до google.com содержит 10-18 хопов.

💡 Для чего нужен traceroute: найти «узкое место» в сети, определить где именно теряются пакеты, выяснить через какие страны идёт трафик, диагностировать высокий пинг.

Как работает трассировка маршрута

Traceroute использует поле TTL (Time To Live) в IP-пакетах. Каждый маршрутизатор уменьшает TTL на 1. Когда TTL достигает 0 — маршрутизатор возвращает сообщение об ошибке ICMP Time Exceeded отправителю.

Алгоритм traceroute:

  1. Отправляет пакет с TTL=1 → первый маршрутизатор отвечает «TTL expired» — мы узнаём его IP и задержку
  2. Отправляет пакет с TTL=2 → второй маршрутизатор отвечает — узнаём второй хоп
  3. И так далее, пока не достигнем цели или максимума хопов (обычно 30)

Для каждого хопа отправляется 3 пакета — поэтому в выводе обычно 3 времени задержки. Это помогает исключить случайные отклонения.

Как читать результаты traceroute

Типичный вывод traceroute выглядит так:

traceroute to 8.8.8.8 (8.8.8.8), 30 hops max
 1  192.168.1.1       1.2 ms   1.1 ms   1.0 ms    ← ваш роутер
 2  10.255.0.1        8.3 ms   8.1 ms   8.4 ms    ← оборудование провайдера
 3  195.208.208.232   12.4 ms  11.9 ms  12.1 ms   ← MSK-IX (точка обмена)
 4  192.178.241.55    15.1 ms  14.8 ms  15.2 ms   ← Google backbone
 5  *                 *        *                   ← нет ответа
 6  8.8.8.8           16.8 ms  16.5 ms  16.7 ms   ← цель достигнута
СтолбецЗначение
Номер хопаПорядковый номер маршрутизатора в цепочке
IP / имяАдрес маршрутизатора (или * если не отвечает)
1-2-3 msЗадержка трёх пробных пакетов в миллисекундах

Что означают звёздочки (*)

Звёздочка означает, что маршрутизатор не ответил на ICMP-запрос в течение таймаута. Это может означать:

⚠️ Частая ошибка: звёздочки в середине маршрута при том что конечный хоп доступен — это нормально! Маршрутизаторы провайдеров часто блокируют ICMP для экономии ресурсов. Если последний хоп (цель) отвечает — всё в порядке.

Высокий пинг: норма или проблема

Задержка растёт по мере удаления от вас — это физика. Ориентиры:

РасстояниеНормальная задержка
Внутри города/страны1-30 мс
Соседняя страна20-60 мс
Другой континент80-180 мс
Россия → США130-200 мс
Россия → Австралия250-350 мс

Тревожные признаки:

Диагностика проблем с помощью traceroute

Сайт недоступен

Запустите traceroute — смотрите где маршрут обрывается:

Высокий пинг в играх

Traceroute покажет где именно возникает задержка. Если высокий пинг появляется резко на одном хопе — это перегруженный узел провайдера. Если задержка растёт равномерно — это физическое расстояние до сервера игры.

Медленная загрузка файлов

Traceroute измеряет пинг, а не пропускную способность. Для диагностики скорости используйте наш тест скорости.

🗺️ Визуальный Traceroute → 📋 Текстовый Traceroute

Маршрут на карте с геолокацией каждого хопа и цветовой индикацией задержки

Traceroute онлайн vs локальный

Онлайн-трассировка (как на ip.brazya.ru) запускается с нашего сервера, а не с вашего компьютера. Это и плюс, и минус:

Онлайн (ip.brazya.ru)Локальный (ваш ПК)
Что показываетМаршрут от Москвы до целиМаршрут от вас до цели
ИспользованиеПроверить доступность из RU, маршрут магистралиНайти проблему в вашей сети или у провайдера
ПлюсРаботает без установки, с телефонаПоказывает ваш реальный маршрут
МинусНе покажет проблему у вашего провайдераНужен доступ к командной строке

Визуальная трассировка на карте

Обычный traceroute выдаёт список IP-адресов — неочевидно где физически находятся эти серверы. Наш визуальный traceroute автоматически геолоцирует каждый хоп и отображает маршрут на интерактивной карте.

Цвета маркеров показывают задержку:

Частые вопросы

Чем отличается traceroute от tracert?

tracert — это название команды в Windows, traceroute — в macOS и Linux. Функционально одно и то же. На Windows tracert использует ICMP, на Linux/macOS — UDP по умолчанию (можно переключить на ICMP через -I).

Почему traceroute показывает другие IP каждый раз?

Крупные провайдеры используют балансировку нагрузки (ECMP) — пакеты могут идти разными путями при каждом запросе. Это нормально и означает что у провайдера есть несколько параллельных маршрутов.

Можно ли по traceroute определить провайдера в цепочке?

Да — имена хостов и владельцы IP обычно содержат название компании. Наш инструмент автоматически геолоцирует каждый хоп через ip-api.com и показывает провайдера и местоположение.

Traceroute не работает — всё только звёздочки

Возможно, ваш фаервол или антивирус блокирует ICMP-пакеты. Попробуйте запустить от имени администратора. На Windows: tracert -d 8.8.8.8. Или воспользуйтесь нашим онлайн-инструментом — он работает с нашего сервера.

🛠️ Попробуйте наши инструменты

🔌 Сканер портов Проверка открытых портов 📡 Пинг Доступность и задержка 🗺️ Traceroute Маршрут пакетов до хоста 🗺️ Визуальный traceroute Маршрут на карте мира 📄 HTTP заголовки Анализ ответа сервера