Инструмент Traceroute
Браузеры не могут отправлять ICMP/UDP-запросы в сыром виде. Используйте один из внешних сервисов ниже, чтобы запустить traceroute с точки, близкой к вам.
РезультатыTraceroute перечисляет маршрутизаторы, через которые пакет проходит по пути к цели. Когда сайт работает медленно, причина обычно проявляется на одном конкретном хопе: перегруженный пиринговый канал, неверно направленный транзит или файрвол, молча отбрасывающий пакеты. Браузеры не могут отправлять сырые ICMP/UDP-зонды, которые нужны traceroute, поэтому эта страница не выполняет трассировку сама: она очищает вашу цель и передает ее, уже подставленной, проверенным публичным сервисам, которые трассируют из нескольких точек интернета, именно это и нужно, когда проблема не на вашей собственной линии. Чтобы проверить свое подключение, запустите tracert или traceroute локально; эта страница научит читать вывод в обоих случаях.
Как выполнить полезный traceroute
-
1
Введите имя хоста или IP
Подойдет и полный URL: мы убираем `https://` и любой путь в конце перед построением ссылок.
-
2
Откройте сервис зондирования
Каждая ссылка открывается с уже подставленной целью. Check-host.net и страница трассировки из многих точек зондируют сразу из многих регионов; HackerTarget выполняет классическую трассировку со своей собственной точки.
-
3
Прочитайте список хопов
Каждая строка это один маршрутизатор: номер хопа, имя хоста/IP и время туда-обратно, обычно три замера на хоп.
-
4
Найдите проблемный хоп
Резкий скачок задержки, `* * *` (нет ответа) или длинная цепочка внутри одной сети обычно указывают на проблему.
-
5
Перейдите на уровень маршрутизации
Ссылка на BGP.tools показывает путь AS и данные пиринга, когда проблема находится между сетями. Чтобы измерить свою линию, запустите `tracert` или `traceroute` локально.
Как работает traceroute, в одном абзаце
Traceroute отправляет пакеты с искусственно низким TTL (временем жизни). Первый пакет имеет TTL=1, поэтому первый маршрутизатор уменьшает его до 0 и возвращает ICMP-сообщение «time exceeded». TTL=2 раскрывает второй маршрутизатор, и так далее. Когда TTL совпадает с реальным числом хопов, пакет достигает цели. Ответы дают вам IP-адрес и время отклика каждого маршрутизатора на пути.
Чтение вывода
| Символ / шаблон | Обычно означает |
|---|---|
* * * |
Хоп не ответил; файрвол или ограничение ICMP |
| Резкий скачок задержки | Этот маршрутизатор географически далеко или перегружен |
| Одинаковая задержка на 5+ хопах | Эти маршрутизаторы находятся в одной физической точке |
| Цикл в именах хостов | MPLS или асимметричная маршрутизация; проверьте путь AS |
| Трассировка обрывается рано | Заблокирована файрволом цели (обычное дело для облачных хостов) |
Запуск с собственного компьютера
- Windows:
tracert example.com - macOS и Linux:
traceroute example.com - Непрерывная статистика:
mtr example.com(установите через менеджер пакетов)
Локальный запуск измеряет путь от вашего собственного подключения, чего не увидит ни один онлайн-сервис. Ссылки выше зондируют из точек размещения самих сервисов; используйте оба способа, чтобы отличить «проблема в моей линии» от «проблема в транзите сайта».
Советы
- Однократный traceroute шумный.
mtr(непрерывное зондирование) дает намного более надежные данные при перемежающихся проблемах. - Запускайте трассировки минимум из двух регионов. Проблема, видимая в одном и отсутствующая в другом, локализуется быстро.
- Трассировки на основе ICMP (
-I) иногда проходят там, где UDP-варианты не работают; файрволы обрабатывают их по-разному. - DNS-запросы на каждом хопе замедляют вывод. Используйте аналог
-nтам, где сервис зондирования его предлагает. - У облачных хостов (AWS, Cloudflare) цель часто скрыта за балансировщиком нагрузки, и трассировка заканчивается за один-два хопа до реального сервера. Это нормально.
Часто задаваемые вопросы
Трассировка с нашего единственного сервера в Германии почти ничего не сказала бы о проблеме пользователя в Лос-Анджелесе. Сервисы вроде HackerTarget и Check-host.net зондируют из многих регионов, именно это и нужно при диагностике, а трассировка с вашего собственного компьютера покрывает вашу линию.
Этот маршрутизатор не ответил на зонд в пределах тайм-аута. Многие маршрутизаторы намеренно ограничивают или отбрасывают трафик traceroute. Если трассировка продолжается за пробелом, путь в порядке; маршрутизатор просто молчит.
Да. Ответы возвращаются по обратному пути, который может отличаться от прямого. Медленный хоп в середине на деле может быть медленным только на обратном пути. MTR и трассировки на основе TCP уменьшают эту неоднозначность.
Современные магистральные сети сильно консолидируют трафик. Восемь хопов между континентами это обычное дело, если источник и цель находятся в сетях уровня tier-1.
Имя хоста передается на наш сервер для проверки и построения исходящих ссылок, как при любом обычном запросе страницы, а в пошаговом режиме оно также появляется в URL страницы. Каждый внешний сервис видит его, только когда вы нажимаете его ссылку.
Сопутствующие инструменты
Проверка HTTP-заголовков
Осмотрите каждый HTTP-заголовок ответа, возвращаемый URL, чтобы отладить кэширование, CORS, сжатие и проблемы безопасности.
Калькулятор IP-подсетей
Рассчитайте диапазон подсети, сеть, broadcast, пригодные хосты и wildcard-маску для любого блока IPv4 CIDR с полным покрытием /0 - /32.
Инструмент для тестирования HTTP-запросов
Отправляйте HTTP-запросы с пользовательски заданным методом, заголовками и телом. Анализируйте код статуса, время ответа, а также полный текст ответа и содержимое заголовков.
Инструмент проверки возраста доменных имен
Узнайте, когда домен был впервые зарегистрирован, а также его возраст в годах, месяцах и днях с использованием данных WHOIS из реестра.
Определение MIME-типа файла
Установите реальный тип MIME файла, изучив его магические байты: определение изображений, видео, файлов формата PDF, архивов ZIP, офисных документов и других типов.
CIDR-калькулятор
Рассчитайте сетевой адрес, широковещательную рассылку, диапазон хостов, используемые IP-адреса и маску подсети для любого блока IPv4 CIDR.
Инструмент доступен на других языках
- เครื่องมือ Traceroute [TH]
- Herramienta Traceroute [ES]
- Narzędzie traceroute [PL]
- トレースルートツール [JA]
- Ferramenta Traceroute [PT]
- Traceroute-verktyg [SV]
- Công cụ Traceroute [VI]
- أداة تتبع المسار (Traceroute) [AR]
- Outil Traceroute [FR]
- Traceroute-Tool [DE]
- Alat Traceroute [ID]
- Traceroute 도구 [KO]
- Traceroute-tool [NL]
- Traceroute Aracı [TR]
- Traceroute工具 [ZH]
- Traceroute Tool [EN]
- Strumento Traceroute [IT]