TCP traceroute хорошо работает, но не UDP

Таким образом, я столкнулся с этой проблемой где выполнение

traceroute some-server.abc.com

возвращенный *** для нескольких строк и наконец достигнутого предела максимальных чисел транзитных участков.

Выполнение a traceroute -T some-server.abc.com превосходные работы. Я проверил страницы справочника и по умолчанию traceroute использование протокол UDP и-T вынуждает это использовать тестовые пакеты TCP.

Каковы могут быть возможные причины для такого поведения. Также отметьте это ping хорошо работает с этим хостом.

2
задан 26 July 2014 в 23:51
1 ответ

Цитата из traceroute страницы Википедии:

В Unix-подобных операционных системах утилита traceroute использует User датаграммы протокола датаграмм (UDP) по умолчанию, с портом назначения номера от 33434 до 33534. Утилита трассировки обычно имеет возможность вместо этого использовать ICMP Echo Request (тип 8) пакеты, такие как утилита Windows tracert делает, или использовать TCP SYN пакеты.[1][2] If сеть имеет брандмауэр и работает как под Windows, так и под Unix. системы, несколько протоколов должны быть разрешены для входа через брандмауэр для работы трассировщика и получения ответов.

Наиболее вероятная причина, по которой UDP-пакеты трассировщик не проходят - это брандмауэр.

2
ответ дан 3 December 2019 в 11:41

Теги

Похожие вопросы