【问题标题】:Windows Server 2012 with IIS can't connect to it's own public IP带有 IIS 的 Windows Server 2012 无法连接到它自己的公共 IP
【发布时间】:2015-04-30 19:31:45
【问题描述】:

我遇到了一个我经常看到但可以解决的非常奇怪的问题。安装了 Windows Server 2012 并安装了 IIS 的 VPS 无法通过其公共 IP 访问自己的网页。

当我在 VPS 上打开 Internet Explorer 并转到 localhost 时,我看到了默认的 IIS 页面。每当我尝试公共 IP 时,它都会超时。

如果我从另一台 PC 访问相同的 IP,我也可以看到 IIS 页面。

我尝试从 VPS ping 到我的公共 IP,这可行。然后我试图禁用我的防火墙都无济于事。

以前有人遇到过这种情况吗?更重要的是:您是否设法修复它?如果是,如何修复?

【问题讨论】:

  • 谁托管 VPS?它是 AWS、Azure 还是独立的? AWS/Azure 配置的 VPS 上有时会有奇怪的 NAT 或防火墙规则。
  • 我的客户坚持使用一些不起眼的主机,因为它便宜。您是说它最有可能与 VPS 相关?
  • 主机试图通过向机器添加另一个IP来解决它。叹息...仍在等待中。
  • 你能用你的公共 IP 地址查看端口 80 是否打开吗?在 Linux 机器上使用 mxtoolbox.com/PortScan.aspx 或 nmap 之类的工具。
  • 是的,所有外部连接都可以正常工作,这就是它如此奇特的原因。

标签: iis networking routing windows-server-2012 nat


【解决方案1】:

这很可能是由 NAT 网关/路由器的配置方式引起的 NAT 问题。我建议与您的主机交谈并确认这是否是原因以及他们是否愿意采取任何措施来解决它。如果这是路由器的限制或出于安全原因而不愿意更改,这可能会很困难。

运行一些Wireshark 跟踪应该能够确认发生了什么。

您可以通过拆分 DNS 和使用域名自行解决,而不是直接使用 IP 地址。为什么需要专门使用IP?

阅读serverfault.com/questions/216569/cant-ping-static-ip-from-internal-network-only-from-outside 了解更多信息。

【讨论】:

  • 只是一个更新:在我报告此问题后,再也没有收到此客户的消息。显然它并不那么重要......只是为了完成而选择你的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
  • 1970-01-01
  • 2018-02-18
  • 2016-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多