Как определить внутренние порты и внешние порты, которые сопоставлены NAT маршрутизатором?

например, мой HTTP port 80 открывается и сопоставляется маршрутизатором port 42300 наружу.

есть ли способ идентифицировать, скажем, мой port 150 то, что открыто для подключения отображается в какой внешний порт без доступа к маршрутизатору?

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

13
задан Wong Wai Jie
22.04.2023 22:46 Количество просмотров материала 3070
Распечатать страницу

2 ответа

не легко, хотя вы должны пересмотреть, как вы визуализируете это. Более полезно визуализировать его наоборот, так как мы смотрим на входящие соединения-Вот почему это называется переадресацией портов:

порты открываются на общедоступном IP-адресе маршрутизатора и перенаправляются на адрес и порт внутреннего ресурса.

Так что ваш маршрутизатор имеет порт 42300 открытия и прослушивает этот порт на свой публичный IP, и любой входящие подключения к порту 80 на внутреннем сервере.

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

можно использовать nmap инструмент для этого.

1
отвечен Paul 2023-04-24 06:34

объяснение концепции переадресации портов см. В ответе Павла.

Если вы как-то ранее не говорили с кем-то, кто администрирует маршрутизатор (его владелец?) в пересылке чего-то на порт 150 на вашем компьютере, и они пренебрегли информировать Вас о том, какой порт они выбрали, ответ, скорее всего, удивительно прост: ни один из портов на маршрутизаторе не перенаправляется на ваш компьютер.

(Если это не так, вы можете найти открытые порты с nmap, как предложил пол, а затем просто проверить всех кандидатов с приложением, которое вы хотите использовать.)

В (что в последнее время стало, к раздражению многих) общей установки клиента, нет необходимости порты на большинстве компьютеров, чтобы быть доступны из большей части интернета, и во многих случаях это было бы приглашение для вредоносных программ и взлома для операционных систем со слабыми механизмами безопасности. Таким образом,брандмауэр была придумана, который был заменен в некоторые настройки устройств NAT (часто называемые "домашними маршрутизаторами").

устройства NAT в принципе позволяют многим компьютерам получать доступ к Интернету через локальную сеть, но обычно не пропускают трафик в противоположном направлении, если порт явно не перенаправляется на определенный компьютер в локальной сети.

существует конечное число (iirc 2^16-1) портов {tcp,udp} для данного IP-адреса, поэтому, даже если брандмауэрная часть маршрутизатора была нежелательной, он не мог возможно, откройте каждый порт на каждом компьютере в локальной сети (что в принципе может быть 2^24-1 устройств для сети 10.0.0.0/8), если нет только одного подключенного компьютера. По умолчанию порты практически всегда не пересылаются.

1
отвечен Eroen 2023-04-24 08:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх