1

Если я отправляю ping на определенную машину по всей стране с ttl, равным 15, почему ответ от сервера имеет ttl 51?

1 ответ1

2

TTL, который вы устанавливаете, находится на эхо-запросе (от вас к удаленному хосту), TTL, который вы видите, является эхо-ответом (от удаленного хоста к вам). ОС удаленного хоста определяет, с чего начинается TTL (или вы можете сказать, что он начинается с 255, когда отвечающий хост вычитает заданную сумму), а затем каждый переход вычитает 1.

Пример: если вы пропингуете хост Windows, он начнется с 128, а затем, если будет 12 прыжков, вы увидите TTL 116 (128-12). В своем вопросе вы говорите, что это 51, так что это может быть хост * nix (начинается с 64) с 13 прыжками.

Вот диаграмма начальных значений: http://www.kellyodonnell.com/content/determining-os-type-ping

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