Trace Route: диагностика публичного соединения

Разделяйте соединение браузера и внешний HTTP-запрос. Изучайте время и перенаправления без вымышленных промежуточных маршрутизаторов.

Как пользоваться

Разделяйте соединение браузера и внешний HTTP-запрос. Изучайте время и перенаправления без вымышленных промежуточных маршрутизаторов.

Шаг 1

Выберите разрешённый адрес

Учебный пример, не результат проверкиhttps://clocktools.app/

Введите публичный URL HTTP или HTTPS без учётных данных и нестандартного порта.

Шаг 2

Разделите наблюдения

Учебный пример, не результат проверкиБраузер → сервис → цель

Путь браузера до сервиса и путь сервиса до цели различаются.

Шаг 3

Сравните отчёт

Учебный пример, не результат проверкиJSON

Экспортируйте результат с датой и сравните с локальной проверкой в браузере или терминале.

Практическое применение

Локализация сбоя

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

Чтение перенаправления

После переноса страницы проверьте старый URL и первый ответ с Location. Перенаправление объясняет адрес в браузере, но здесь не следует дальше. Проверьте цель отдельно при наличии разрешения. Сохраните оба наблюдения: redirect — не уже проверенная конечная страница.

Обращение в поддержку

При периодической проблеме экспортируйте JSON с URL, временем, кодом, длительностью и контекстом браузер–сервис. Добавьте локальную ошибку и сеть. Если поддержке нужны узлы или повторные измерения потерь, предоставьте отдельные разрешённые тесты терминала. Этапы здесь их не заменяют.

История и устройство

Диагностика HTTP HEAD для clocktools.app без цепочки маршрутизаторов
Проверка clocktools.app показывает сведения об HTTP-ответе и соединении браузера с сервисом. Запрос HEAD не является трассировкой по отдельным маршрутизаторам.

Почему traceroute нужны другие пробы

Маршрутизаторы IPv4 уменьшают TTL при пересылке. Когда лимит исчерпан, сообщение ICMP о превышении времени может показать ответивший маршрутизатор. Терминальный traceroute меняет пределы проб и собирает ответы.

Эта страница не посылает пробы с изменяемым TTL. Длительность HTTP включает внешний запрос и работу сервиса. TCP RTT клиента, если доступен, относится к другому соединению. Ни одно значение не является числом переходов или чистым ping до цели. Спецификация ICMP.

Путь не является постоянной линией

Требования к маршрутизаторам описывают TTL и пересылку, но пути и ответы меняются. Даже терминальная трассировка имеет пробелы при фильтрации или ограничении ответов; они не доказывают потери пакетов приложения.

HTTP 403 или 500 остаётся наблюдаемым ответом. Тайм-аут означает лишь, что полезный ответ не пришёл вовремя. Сравнивайте URL, метод и время: браузерный GET может отличаться от используемого здесь HEAD. Требования к маршрутизаторам IPv4.

Пример: внешний 403 при успешном локальном просмотре

Предположим, внешний HEAD получает 403 за 240 мс, а браузер с авторизацией открывает страницу. Это различие доступа, не обязательно неисправный маршрутизатор. Проверка не передаёт cookies; сравните анонимный доступ и правила межсетевого экрана.

Внешний ответ
403 · 240 ms
Локальный браузер
GET с авторизацией успешен
Следующее действие
Сравнить доступ и метод

Подготовьте сопоставимые условия

Введите реальный публичный URL HTTP или HTTPS. Схема и путь важны: HTTP перенаправляет, HTTPS отвечает; главная работает, отдельная страница нет. Это не сканер портов. Пароли, закрытые цели и нестандартные порты не принимаются. Используйте обычные безопасные адреса, не сброс аккаунта или подписанные загрузки.

Нет настроек числа узлов, размера пакета, количества проб или метода. Внешний запрос использует HEAD без следования перенаправлениям. Он получает заголовки, не скачивает страницу. Семантика методов HTTP различает HEAD и GET: браузер запрашивает содержимое и другие ресурсы, которых этот тест не касается.

Запустите, дождитесь и экспортируйте до изменения условий. Отменяйте или сбрасывайте при смене цели, чтобы старый ответ не заменил новую страницу результата. Общая ссылка готовит осознанный новый запуск, не передаёт измерения. Поздний результат может законно отличаться из-за времени, сети или цели.

Не смешивайте разные соединения

Первое наблюдение — соединение браузера с ClockTools. HTTP, TLS и клиентский TCP RTT, если доступен, относятся к нему. Второе — отдельный анонимный запрос сервиса к цели. Этапы упорядочивают наблюдения, не рисуют маршрутизаторы от компьютера к сайту.

Время цели включает публичную DNS-проверку и внешнюю операцию до ответа. Это не чистая обработка сервера, пропускная способность, загрузка или ICMP RTT. Не вычитайте RTT браузера, не складывайте в общий ping и не делите по этапам для выдуманной задержки узлов. Конечные точки и границы измерений отличаются.

В фиксированном примере 18 мс до сервиса и 240 мс до цели не определяют медленную линию. DNS, соединение, доступ и ответ могут участвовать во второй цифре. Отсутствующее поле остаётся неизвестным. Место сервиса не доказывает физический путь, точное положение клиента или источник за прокси.

Ошибка HTTP тоже является ответом

Завершённый этап означает полученный ответ, не работающую страницу. Читайте код. 200 относится к этой HTTP-операции, не отображению, входу или покупке. 403 и 500 также подтверждают ответ и ведут к доступу или приложению, а не выводу о недостижимости всех серверов.

301 или 302 показывает первое перенаправление. Location может быть относительным: читайте вместе с проверенным URL. Следующая цель не проверяется на безопасность, доступность и циклы. Сохраните ответ и отдельно проверьте нужную публичную цель, если разрешено.

Сервер может обрабатывать HEAD иначе, чем GET, несмотря на предусмотренную связь. При 405 или 501 и работающем браузере уточните поддержку или блокировку метода. Анонимный тест может получить защитную проверку, пока сессия видит содержимое. Это повод сравнить условия, не обойти ограничения.

Разбор распространённых первых ответов
РезультатНаблюдениеПолезный шаг
200Успешный HEAD-ответСтраницу и действия проверить отдельно.
301 / 302Первое перенаправлениеПрочитать Location и проверить цель отдельно.
401 / 403Авторизация или отказ доступаСопоставить анонимный доступ и свои правила.
404Путь не найденПроверить написание и известный публичный путь.
405 / 501Метод отклонён или не поддерживаетсяСравнить разрешённый GET и обработку метода.
429 / 5xxОграничение или ответ сервераПриостановить повторы и изучить нужные журналы.

Сужайте проблему по уровням

Без пригодного HTTP начинайте с ошибки, не длительности. DNS не найден указывает на написание или разрешение имени. DNS недоступен менее определённо: проверка резолвера не установила пригодные публичные ответы. Ни то ни другое не проверяет срок регистрации. Для своего домена сравните A, AAAA и делегирование обычными средствами.

Внешняя операция имеет около 6,5 секунды на всё, включая DNS. Тайм-аут означает отсутствие пригодного ответа в этой попытке до границы. Он не определяет неисправный маршрутизатор, не доказывает отказ сервера целевого сайта и не измеряет потери пакетов. Проблемы соединения и TLS тоже могут вызвать ошибку без HTTP-ответа. Журналы целевого сервера и независимая проверка, которую вы вправе проводить, помогут уточнить причину.

При расхождении локального и внешнего результатов сохраняйте URL и время. Попробуйте анонимное окно и доступную другую сеть. Меняйте по одному фактору: сеть, VPN, браузер или метод. Если оба сбоя есть, передайте факты без объявления глобального отказа. Одна внешняя точка не является многорегиональным монитором.

Когда действительно нужны ответы узлов

Обычный traceroute посылает пробы с растущим временем жизни и связывает ответы с ними. Спецификация ICMP описывает Time Exceeded; IPv6 использует Hop Limit в базовом заголовке. Это отличается от получения HTTP-заголовков. ClockTools не посылает такие пробы и не восстанавливает список маршрутизаторов.

Для отвечающих узлов используйте подходящий локальный терминал и разрешённую цель. Запишите сеть источника и вид проб: другая машина не обязательно показывает ваш путь. Держите вывод отдельно от JSON, чтобы поддержка различала пакетные наблюдения и прикладные ответы.

Даже терминал требует трактовки. Устройство может игнорировать пробы, продолжая пересылать обычный трафик; пути и ответы меняются. Молчание одного промежуточного узла не доказывает потери приложения там. Начинайте с видимого сбоя, сравнивайте цель и повторяйте разрешённые измерения по необходимости. Этапы здесь не раскрывают узлы, расстояния и виновного поставщика.

Методика

Отчёт разделяет контекст браузер–сервис, свежую публичную DNS-проверку и анонимный HEAD к цели. Сохраняет первый ответ, выбранные заголовки и приблизительную длительность без переходов. Пропуски остаются неизвестными. JSON сохраняет время; отмена и сброс исключают замену текущего вида поздним результатом.

Ограничения

Узлы, задержки по узлам, сквозные потери и терминальный traceroute не измеряются. Одна внешняя проверка не является глобальной оценкой, тестом загрузки или постоянным монитором. Допускаются публичные цели. Ошибки читаются с URL, методом и временем; сами не определяют неисправный уровень.

Исправления

Сообщите о воспроизводимой проблеме через страницу контактов. Укажите URL инструмента, безопасный пример ввода, время проверки, ожидаемый результат и подтверждение из источника. По возможности приложите публичный ответ, но не данные аккаунта и не секретные ссылки. Изменение записи источника не обязательно означает ошибку расчёта. Сначала сравните одинаковые имя, страницу и время наблюдения.

МетодикаИсправления

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

Это traceroute по каждому узлу?

Нет. Разделены соединение с ClockTools и внешняя HTTP-проверка. Этапы не являются маршрутизаторами. Для отвечающих узлов используйте разрешённый traceroute или tracert из нужной сети и сохраняйте эти доказательства отдельно.

Почему этап завершён при 403 или 500?

Завершён означает полученный HTTP-ответ. Отказ и ошибка остаются ответами, не отсутствием связи. Смотрите код, правила и журналы. Нужная страница и пользовательский процесс этим не подтверждаются.

Перенаправления выполняются?

Нет. Показаны первый ответ и заголовок Location, если он есть; адрес назначения перенаправления не проверяется. Если адрес относительный, определите полный адрес относительно исходного URL. Затем отдельно проверьте общедоступный адрес назначения, прежде чем делать вывод об успешном прохождении всей цепочки.

Почему браузер работает, а проверка нет?

Он может использовать GET, cookie, кэш или другую сеть вместо внешнего анонимного HEAD. Сравните тот же URL без входа, методы и доступ. 405 или защитная проверка объясняют различие без обязательного сбоя маршрутизации.

Длительность — это ping сайта?

Нет. Включены DNS и внешний HTTP. TCP RTT браузера относится к другому соединению. Ни один не является ICMP ping цели; сложение или вычитание не создаёт сквозного измерения.

Что доказывает тайм-аут?

Только отсутствие пригодного ответа за примерно 6,5 секунды попытки. DNS, соединение, доступ и цель могут влиять. Сохраните ошибку и время, сравните независимый разрешённый тест и не называйте конкретный сломанный узел.

Можно проверить интранет или другой порт?

Нет. Публичные HTTP и HTTPS на стандартных портах допускаются; закрытые адреса, пароли и свои порты нет. Используйте разрешённые локальные средства организации для внутреннего, не обходите границу другим именем.

Один результат доказывает региональный или мировой сбой?

Нет. Это наблюдение одного момента. Сети и правила могут отвечать по-разному. Сравните независимые сети и мониторинг оператора перед широкими выводами, укажите условия в обращении.

Общая ссылка сохраняет результат или следит за URL?

Нет. Она готовит осознанную новую проверку. Копируйте или скачивайте JSON для предыдущей. Ссылка и открытая страница не планируют мониторинг; другой контекст и время могут дать иной результат.