Назад | Перейти на главную страницу

Разница между «traceroute» и «traceroute -U»

В справочная страница traceroute говорит, что параметр "-U" (зондирование UDP) является значением по умолчанию, но я получаю другие результаты каждый время.

С тобой":

traceroute -U www.univ-paris1.fr
traceroute to www.univ-paris1.fr (193.55.96.121), 30 hops max, 60 byte packets
[...]
13  rap-vl165-te3-2-jussieu-rtr-021.noc.renater.fr (193.51.181.101)  59.445 ms  56.924 ms  56.651 ms
[...]
18  * paris1web.univ-paris1.fr (193.55.96.121)  23.797 ms  23.603 ms

но обычный traceroute дает мне другой результат (никогда не достигает конечного узла) - либо "! X", либо просто завершается после максимум 30 переходов:

traceroute www.univ-paris1.fr
traceroute to www.univ-paris1.fr (193.55.96.121), 30 hops max, 60 byte packets
[...]
11  te1-1-paris1-rtr-021.noc.renater.fr (193.51.189.38)  28.147 ms  28.250 ms  28.538 ms
[... non-responding nodes ...]
28  site-1.03-jussieu.rap.prd.fr (195.221.126.58)  85.941 ms !X * *

Примечание: я пробовал это очень часто и всегда получаю одни и те же результаты. Путь в моей локальной сети всегда один и тот же.

Так что же на самом деле здесь изменяется параметр "-U"? Меня особенно интересует, в чем может быть причина "! X" (общение запрещено в административном порядке).

РЕДАКТИРОВАТЬ: Если это поможет, paris-traceroute даст мне следующее для последнего перехода:

14 P (1, 6) site-1.03-jussieu.rap.prd.fr (195.221.126.58) 34.938 мс! 5! T2

это означает, что узел отбрасывает пакет с TTL = 2 и возвращает неизвестное сообщение (не «пункт назначения недоступен» и т.п.).

На моей странице руководства: «-U Использовать UDP для конкретного порта назначения для трассировки (вместо увеличения порта для каждого зонда). Порт по умолчанию - 53 (dns).

Таким образом, с -U traceroute использует порт 53 / udp без случайного порта. Тогда этот порт может быть занесен в черный список брандмауэра, поэтому у вас есть! X