我遇到了一个非常奇怪的问题,我经常看到但可以解决这个问题。安装了Windows Server 2012且安装了IIS的VPS无法通过其公共IP访问自己的网页。
当我在VPS上打开Internet Explorer并转到localhost时,我看到了默认的IIS页面。每当我尝试使用公共IP时,都会超时。
如果我从另一台PC访问相同的IP,我也可以看到IIS页面。
我已尝试从VPS ping我的公共IP,这有效。然后,我试图禁用我的防火墙,但都无济于事。
之前有人遇到过这个吗?更重要的是:你有没有设法解决它,如果是,怎么做?
答案 0 :(得分:0)
这很可能是由于NAT网关/路由器如何配置连接而导致的NAT问题。我建议与你的主人交谈并确认这是否是原因以及他们是否愿意做任何事来解决它。如果它是路由器的限制或出于安全原因而不愿意改变,则可能很难。
运行一些Wireshark跟踪应该能够确认发生了什么。
您可以使用拆分DNS和使用域名而不是直接使用IP地址解决问题。为什么需要专门使用IP?
阅读serverfault.com/questions/216569/cant-ping-static-ip-from-internal-network-only-from-outside以获得更深入的了解。