我正在尝试使用 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。其他路由器可能不需要此步骤。