При преобразовании адресов портов ПК с частным IP-адресом отправляет маршрутизатору пакет с адресом назначения в качестве общедоступного IP-адреса. Маршрутизатор изменяет адрес источника на публичный адрес маршрутизатора и назначает случайный номер порта для ответа. Когда пакет достигает пункта назначения, он должен увидеть обратный адрес и порт. Получатель отправляет пакет с маршрутизаторами общего IP и тем же портом. Затем маршрутизатор переназначает пакет на внутренний ip, используя информацию о номере порта. Затем порт перестает слушать после истечения времени ожидания.
Такие сайты, как Whatismyip, показывают только публичный IP-адрес маршрутизатора, а не порт. Как я могу найти номер порта?
Если номер порта найден, могу ли я использовать его как временную переадресацию портов? Например, отправьте пакет на публичный ip: порт маршрутизатора для подключения к компьютеру. Или маршрутизатор проигнорирует это, потому что адрес источника отличался от адреса назначения отправленного пакета.