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