1

Извините, если мой вопрос тривиален, я попытался проследить до IP-адреса, и после первых 12 прыжков время ожидания запроса истекло до тех пор, пока не было достигнуто максимум 30 прыжков.

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

Вопрос: каково следующее поведение, если хост недоступен, почему TTL увеличиваются? это цикл пакетов по какой-то причине? Есть ли шанс, что реальное местоположение сервера находится где-то еще и проходит через множество прокси и, таким образом, более 30 прыжков?

2 ответа2

3

Tracert будет продолжать идти, пока не достигнет 30 отсчетов. Ваш скриншот показывает, что он вошел в заблокированную область, где пакеты ICMP-запросов игнорируются.

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

2

TTL увеличивается, потому что инструмент traceroute пытается достичь машин дальше. Может быть три машины подряд, которые не разрешают ответы на traceroute, а затем одна, которая разрешает. Если это не проверяет, traceroute не знает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .