我正在尝试从我的 LAN 远程访问一台特定的计算机,我想在该计算机上运行 Web 服务器。我的网络路由器是倍耐力 A226G 路由器。我已经设置了一个动态 DNS 帐户,并且它可以工作:如果我输入地址,我就会进入...路由器管理员登录屏幕!
但我尝试为应该提供网页的特定本地计算机设置端口转发或 DMZ 区域。(192.168.1.10)。但都失败了:我仍然进入路由器登录屏幕。让我感到困惑的是,我想我应该能够告诉路由器“如果您收到来自 no-ip.org 的请求,请将请求重定向到 192.168.1.10”。但我找不到任何地方有要求这样做的界面。
答案1
我明白为什么那本手册没什么用... 没有关于端口转发的内容,也没有关于关闭远程管理的内容。远程管理就是您现在遇到的问题,因为大多数家用路由器默认使用端口 80 来允许远程管理访问。
一种解决方案是使用另一个端口作为家庭服务器,例如 8080。然后,只需将端口 8080 转发到该内部 IP 地址,并确保当您想要从外部查看 Web 服务器时,将 :8080 附加到动态 DNS 帐户地址的末尾。IE 如果您有http://server.mine.nu
地址,请使用http://server.mine.nu:8080
。当然,根据您用于托管服务器的软件,您需要更改一些配置文件,以从使用端口 80 切换到使用端口 8080。