Когда я хочу получить доступ к устройству, находящемуся за NAT от внешнего мира, я перехожу к маршрутизатору и настраиваю переадресацию портов.
Теперь мой вопрос, почему он работает без настройки маршрутизатора? Например, можно выполнить переадресацию портов без настройки / доступа к маршрутизатору, перейдя в Control Panel -> View Network Connections
Оказавшись там, я вижу свой роутер:
Если right click -> properties -> settings -> select services tab -> Add
я могу настроить переадресацию портов следующим образом:
(Мой компьютер, на котором размещен веб-сайт внутри моей сети, имеет IP 192.168.0.5)
Я знаю основы того, как работает маршрутизатор, но я не понимаю, как это можно сделать без вспомогательного сервера (tcp/udp punch holing) или vpn. Что делает мой компьютер, когда я настраиваю эту опцию, чтобы включить переадресацию портов?
Это также можно сделать в Linux, как показано в этом видео (https://youtu.be/bjsu5sFbMos).