Когда у меня есть соединение с моей сетью и я проверяю IP-адрес, назначенный моей машине, я получаю быстрый ответ. Однако, когда я выполняю трассировку своего IP-адреса, выполнение команды занимает около минуты, хотя время отклика составляет менее миллисекунды. Traceroute также не показывает переходов на мой IP-адрес. Я сталкивался с аналогичными задержками при попытке подключиться к службам в сети, например, perforce. Любые идеи относительно того, что может быть причиной этого?
Очевидно, что вы видите неправильную конфигурацию компьютера, на котором вы запускаете команду traceroute, или сети, к которой он подключен. Главный подозреваемый - неправильно настроенный брандмауэр.
Невозможно, чтобы цель traceroute могла предотвратить обнаружение первых нескольких переходов, потому что пакеты, участвующие в обнаружении этих переходов, даже не дойдут до целевой системы или обратно.
Вот результат трассировки, который я создал на преднамеренно неправильно настроенном клиентском компьютере. Перед запуском команды traceroute я вставил -A INPUT -p icmp -j DROP
в мой брандмауэр:
# traceroute -T -n 88.198.201.172
traceroute to 88.198.201.172 (88.198.201.172), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 88.198.201.172 52.141 ms 52.846 ms 51.885 ms