从外部 IP 到内部 Web 服务器的 NAT 端口映射不起作用

从外部 IP 到内部 Web 服务器的 NAT 端口映射不起作用

我正在尝试使用 Win 10 Host 上的 Virtual Box 设置 HTTP 服务器。网络在 Guest 上设置为桥接网络,使用 ip 10.0.0.254。

使用该 IP 打开浏览器工作正常,所以现在我尝试设置我的路由器以将我的外部 IP 指向我的网络内的该服务器。

我正在使用路由器的“NAT 端口映射”功能,并且已将端口 80 配置为指向我的内部服务器的 80 端口。

类似这样的事情:

路由器配置

问题是,当我将我的外部 IP 放到浏览器上时,显示的网页是我的路由器的网页(10.0.0.1),而不是我的实际 Web 服务器的网页(10.0.0.254)。

我尝试使用端口 81 进行整个操作,配置 Web 服务器来监听该端口,进行内部测试并正常运行,在路由器上映射端口,并确保我的 Windows 防火墙具有允许公共/私人连接的规则,但我仍然收到“连接被拒绝”消息。

我不确定我是否做错了什么,因为逻辑告诉我我已经将端口映射到我的服务器。

有什么指示告诉我我应该做什么,或者我是否遗漏了某些明显的内容?

答案1

我认为我在设置过程中没有使用正确的接口。当我将网络接口从“OTHER_R_0_35”(如图所示)更改为另一个可用接口“INTERNET_TR069_R_0_33”时,它立即开始工作。

因此,一般来说,您必须在某些路由器中指定正确的接口,我使用的是华为 HG532e。其他路由器可能不需要此步骤。

相关内容