
Вот моя ситуация. Я могу получить доступ к своему ПК, используя свой публичный IP. Например, когда я ввожу 202.34.56.20 в браузере, я отправляюсь на локальный хост моего сервера. Я настроил переадресацию портов, и она работает. Я получаю доступ к своему серверу с IP 192.168.1.50 с публичного IP с помощью удаленного рабочего стола, но я не могу получить доступ к своему маршрутизатору, используя свой публичный IP, и мой маршрутизатор не поддерживает удаленное управление.
Поэтому всякий раз, когда мне нужно получить удаленный доступ к моему маршрутизатору, мне нужно получить доступ к серверу с помощью удаленного рабочего стола, а затем я получаю доступ к своему маршрутизатору с помощью этой системы. IP моего маршрутизатора - 192.168.1.1
Итак, я хочу настроить порт сервера так, чтобы при вводе выбранного порта сервер перенаправлял меня на маршрутизатор. Например, когда я ввожу свой публичный IP, например, 202.34.56.20:8080 в веб-браузере, он перенаправляет меня на 192.168.1.1:80, и я смогу получить доступ к маршрутизатору.
Так это возможно в Windows? Я использую Windows Server 2019.
решение1
Когда я ввожу свой публичный IP-адрес
202.34.56.20:8080
в веб-браузере, он перенаправляет меня на192.168.1.1:80
.
Я думаю, лучшее, на что вы можете здесь надеяться, это (возможно) создатьобратный прокси.
Короче говоря, теоретически вы могли бы взять 202.34.56.20:8080
, перенаправить эту комбинацию IP/порта на внутренний сервер (например, 192.168.1.50
) на определенном порту, а затем использовать веб-сервер (например, Apache или Nginx) на , 192.168.1.50
выступающий в качестве третьей стороны, для доступа к веб-интерфейсу для 192.168.1.1
.
Навскидку, я не очень хорошо знаком с возможностями Windows Server 2019 (и конкретно IIS), поэтому не могу сказать, может ли он работать как обратный прокси в данном случае. Но обаАпачииNginxпотенциально способны это сделать и в настоящее время доступны в Windows.
Любое проксирование будет осуществляться в контексте виртуальных хостов (Apache) или серверных блоков (Nginx). Обратите внимание, что при попытке проксирования интерфейса маршрутизатора все еще могут возникнуть непредвиденные проблемы.