Если я отправлю запрос через Интернет, есть ли способ отслеживать все серверы, через которые он проходит?

Я знаю, что я могу в терминале типа:

ping superuser.com

и получить:

PING superuser.com (198.252.206.16): 56 data bytes
64 bytes from 198.252.206.16: icmp_seq=34 ttl=49 time=298.413 ms

Есть ли способ увидеть все серверы, через которые он прошел, и отследить его путь?

Мне любопытно, потому что иногда моя сеть выходит из строя, и я подумал, что было бы интересно, если бы я мог пинговать и посмотреть, как далеко он доберется до того, как выйдет из строя.

Мне было бы интересно, если есть способ сделать это в терминале или с помощью командной строки или графического инструмента и т.д.

Если это невозможно, существует ли аналогичный способ для решения такого рода задач?

1 ответ1

3

Используйте traceroute вместо ping . Он покажет вам все прыжки или отслеживать пакет, если хотите. (максимум 30 прыжков) Или вы можете использовать VisualRoute

Чтобы использовать трассировку маршрута, просто используйте его, как вы используете пинг.
traceroute superuser.com (* системы nix) или tracert superuser.com (Windows)

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