从选定端口的 1 个 IP 重定向到另一个 ip

从选定端口的 1 个 IP 重定向到另一个 ip

这是我的情况。我可以使用我的公共 IP 访问我的电脑。例如,当我在浏览器中输入 202.34.56.20 时,我会被发送到我的服务器的本地主机。我已设置端口转发并且它正在运行。我正在使用远程桌面从公共 IP 访问我的服务器(IP 为 192.168.1.50),但我无法使用我的公共 IP 访问我的路由器,而且我的路由器不支持远程管理。

因此,每当我需要远程访问路由器时,我都必须使用远程桌面访问服务器,然后使用该系统访问路由器。我的路由器 IP 是 192.168.1.1

因此,我想配置我的服务器端口,这样当我输入选定的端口时,我的服务器会将我重定向到我的路由器。例如,当我在 Web 浏览器中输入我的公共 IP(例如 202.34.56.20:8080)时,它会将我重定向到 192.168.1.1:80,这样我就可以访问我的路由器了。

那么这在 Windows 中可行吗?我正在使用 Windows Server 2019。

答案1

202.34.56.20:8080当我在网络浏览器中输入我的公共 IP 时,它会将我重定向到192.168.1.1:80

我认为你能期望的最好的事情是(可能)建立一个反向代理

简而言之,理论上你可以将的 IP /端口组合重定向到特定端口上的202.34.56.20:8080内部服务器(例如),然后使用 Web 服务器(例如 Apache 或 Nginx)作为第三方来访问 的 Web 界面。192.168.1.50192.168.1.50192.168.1.1

顺便说一句,我对 Windows Server 2019(特别是 IIS)的功能不太熟悉,所以我不能说它是否可以在这种情况下充当反向代理。但两者阿帕奇Nginx有可能做到这一点,并且目前在 Windows 上可用。

任何代理都将在虚拟主机 (Apache) 或服务器块 (Nginx) 的上下文中完成。请注意,尝试代理路由器接口时仍可能出现意外问题。

相关内容