如果两台机器位于同一个 LAN(一台 PC 和一台 Web 服务器)上,为什么需要在路由器上启用“NAT 环回”,以便 PC 使用路由器公共 IP(哪个端口转发)访问 Web 服务器上托管的网站?在端口 80 到网络服务器)?这篇关于动态 DNS 的文章完美地说明了设置http://www.dyndns.com/support/kb/loopback_connections.html
(在示例中,他们试图使用 URL www.example.com 访问网络服务器,出于与我无关的问题的目的,我只是对通过公共 IP 访问网络服务器感兴趣,不涉及 URL)
上面文章的最后一句话是:“如果他们尝试通过主机名 www.example.com 访问计算机,NAT 路由器将尝试将其路由出其 WAN 接口,然后再返回。在大多数情况下,这要么失败或者返回路由器本身的 Web 界面,因为路由器不了解用户正在尝试做什么。”
任何人都可以提供有关为什么路由器会感到困惑的技术解释吗?在这种情况下,一旦数据包到达路由器以混淆它,数据包实际上会发生什么?
第二个问题,如果路由器支持“NAT Loopback”,这个功能在路由中改变以允许您使用公共IP是什么?