Находясь за маршрутизатором, нам нужно перенаправить порт на маршрутизаторе для конкретного хоста, прослушивающего этот порт.

Если мы не переадресуем порт, он не всегда будет работать на хосте.

Но почему не всегда? Почему я иногда все еще могу прослушивать этот порт на хосте, даже если порт не перенаправлен на маршрутизатор?

Угадает ли маршрутизатор, какой хост хочет пакеты?

1 ответ1

0

Существует несколько способов динамического создания сопоставления портов.

Одним из наиболее распространенных является случай, когда хост частной локальной сети отправляет исходящий пакет с этого порта. Это работает лучше всего, если шлюз NAPT пытается сохранить номер исходящего порта источника и если он учитывает сопоставление этого порта, даже когда неизвестный внешний IP-адрес: порт комбинирует отправку пакетов на этот порт.

UPnP, NAT-PMP, PCP и другие протоколы также предоставляют возможность устройствам локальной сети за NAT запрашивать создание сопоставлений портов, чтобы они могли создавать прослушиватели, которые могут успешно принимать входящие пакеты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .