无法将IIS服务器连接到Internet

我正在使用IIS重build(使用不同的计算机)Windows Server 2008 R2计算机的networking情况。 多年来,我使用Comcast Business连接来运行这个连接。 以前的服务器失败了,我正在replace它。 路由器固件(Comcast处理连接到Internet的方式)似乎是正确的(我指定了端口转发 – TCP端口80的服务器的IP地址)。

但试图通过我公开的网站名称(或其IP)访问该网站产量“无法显示页面”。 从我的家庭networking,inputhttp:// [该服务器的IP]给出所需的IIS结果。

任何人都可以提出什么可能会出错吗?

通常,“家庭式路由器”有2个地方你应该做这个改变。 防火墙和端口转发。 你可能想检查你的路由器上是否有类似的东西。

从根本上说:

  • 互联网DNS应该把网站名称指向NAT /路由器/防火墙/事物的外部公共IP地址。 我假设你只有一个公共IP地址。

  • 内部networking客户端的内部DNS或HOSTS文件应该指向内部私有IP地址(192.168.0.x,我猜)

  • 您的路由器/防火墙必须将所有来自公共networking的TCP端口80stream量转发到专用networking上的该IP地址。

    • 您不能为多台计算机执行此操作,因此,如果旧服务器执行此端口转发或HTTP服务器转发或DMZ创build的规则,则必须先删除这些规则才能在外部进行任何操作。
    • 或者,您可以使用旧机器使用的相同IP地址; 目前还不清楚为什么你不这样做。

我会build议先缩小你的问题集。 通过其直接IP或本地主机访问服务器并不总是像通过主机名访问服务器一样。 试一试:

1)Nslookup你的外部主机名。 它是否指向正确的IP?

2)在主机文件中进行映射,将主机名映射到本地服务器IP。 现场工作吗? 这是从同一networking上的另一台机器尝试的最佳方法。

这会让你知道你的问题可能在哪里,而不仅仅是假设它的路由器问题。

如果试用版1不正确,那么您需要与您的DNS提供商联系,确认所有设置都是正确的。

如果试用版2不起作用,那么在服务器上configuration绑定或防火墙设置时会出现问题。

如果如果审判1和2都工作最有可能与路由器转发问题。 您可以开始检查是否有任何stream量通过路由器转发。

情况已经澄清了一点,所以我正在进入这个“新”部分。 世界看到我的网站应该是。 我看不到家庭networking以外的机器。 我认为这是因为我还没有运行ROUTE命令。 [但是,input本地IP显示公众通过公共IP看到什么]我看到两个接口,对应于我的系统上的两个NIC。 两者都在同一个子网上:10.1.10.n是否应该继续使用两个NIC(我这样做为WAN和LAN提供单独的path)? 我知道如何通过一个网卡来引导所有的局域网stream量,但是他们都在同一个子网上,可以工作吗? 我的公共知识产权几乎可以完全由我的康卡斯特安排处理。 换句话说,我从来没有看到这个地址,对吗? 在我看来,如果我的公网IP是2.2.2.2,那么到那个地址的所有stream量都会在我的路由器上结束,但是这个地址对我的家庭networking来说是没有意义的(它只知道10.1.10.n的东西)。 它是否正确?

最后更新,2011年8月11日虽然关于这个事件还有很多问题,但是底线是康卡斯特取代了路由器(它提供了他们的互联网信号给我),所有的工作都像以前一样。 这应该是多么容易:1.康卡斯特提供我从我的信号的路由器/调制解调器。 2.我configuration该路由器将所有端口80stream量传递到我的Web服务器。 此外,我必须告诉“世界”(就我而言,networking解决scheme)我的IP是什么。 Comcast提供给我的。

我开始的情况要复杂得多(涉及到虚拟服务器等),但为了解决问题,我必须把它放在基础之上。

感谢对networking的许多build议和见解。