为什么已经在路由器中设置了 NAT 信息但却不起作用?

为什么已经在路由器中设置了 NAT 信息但却不起作用?

我使用 ISP 提供的 ADSL 服务。ADSL 调制解调器只有 1 个 LAN 端口,该端口连接到我的 PC。

我的计算机的 LAN IP 是 192.168.1.100,并且我在本地主机(127.0.0.1)的端口 80 上运行 apache。

我的设置如图所示:

https://i.stack.imgur.com/yQLxd.jpg

但是,保存此 NAT 设置后,我仍然无法从互联网访问我电脑上的 Apache(192.168.1.100,端口 80)。

有什么建议么?

答案1

我在本地主机(127.0.0.1)上运行 apache

您是否让 Apache 处于监听状态192.168.1.0/24?如果仅处于监听状态,127.0.0.1则它只会“听到”来自您计算机的连接。

您还应该检查 Windows 防火墙(或您使用的文件墙)是否配置为接受网络适配器端口 80 上的连接。

答案2

如果你正在进入http://192.168.1.100/进入您电脑上的网络浏览器,您的 NAT 设置不参与,并且它应该可以工作,无需路由器参与。

但是,如果您将同一地址输入到互联网上的另一个系统中,它将不起作用,因为该地址隐藏在路由器的 NAT 后面。您需要使用路由器的外部 IP,而不是 PC 的本地 LAN IP。您的路由器配置应该在某个地方显示它,或者像http://www.whatismyip.com/可以告诉你。

相关内容