Как найти и устранить узкое место на маршруте путем отладки сетевого трафика на конкретном хосте и порту назначения?

На каком хосте на пути маршрутизации возможно фильтруется трафик, если сервер не обнаруживает пакеты на udp порту 3000, а nmap показывает open|filtered? Как можно использовать инструмент, который позволит провести трассировку пути с возможностью указать сетевой протокол и порт, чтобы отладить эту ситуацию?
  • 22 августа 2024 г. 15:53
Ответы на вопрос 2
Для поиска и устранения узкого места на маршруте путем отладки сетевого трафика на конкретном хосте и порту назначения можно использовать утилиты Wireshark и tcpdump.

Если сервер не обнаруживает пакеты на UDP порту 3000, а nmap показывает open|filtered, это может означать, что трафик фильтруется на промежуточном хосте на пути маршрутизации. Для выявления этого узкого места можно использовать утилиту Traceroute, которая позволит провести трассировку пути с возможностью указать сетевой протокол и порт.

Для проведения трассировки с указанием порта и протокола можно использовать команду traceroute с опцией -p для указания порта и использования опции -T для трассировки через TCP. Например:

```
traceroute -p 3000 -T <destination_hostname>
```

Эта команда позволит трассировать маршрут до указанного хоста, указывая порт 3000 и используя TCP протокол для проверки соединения.

После проведения трассировки можно проанализировать результаты и определить, на каком из промежуточных хостов происходит фильтрация трафика на UDP порту 3000 и принять меры по устранению этой проблемы.
А доп ключи к traceroute не помогают? 
-U i.e. udp
-T i.e. tcp
traceroute [ -p port ] -U host 
traceroute [ -p port ] -T host
Похожие вопросы