Windows Server 2008在IIS7中使用错误的IP地址

我有一个Windows Server 2008框与两个静态IP地址(192.168.xxx.120和192.168.xxx.118)运行IIS7主机〜30个网站。

networking上的DNS服务器configuration为将网站stream量指向192.168.xxx.120。 公众的DNS解决scheme是由一些第三方在大楼外进行的。

在networking日志中,我注意到实际logging的地址是192.168.xxx.118,即不是DNS指向的地址。

这里发生了什么,我怎样才能使网站使用DNSlogging指向的地址? 对于SSL证书parsing来说,正确的IP地址已经变得非常重要。

克里斯平

编辑:我aplolgise,因为我最初写了Windows Server 2003,但这是错误的,这是Windows Server 2008.我都在我的networking上。

听起来像DNS并没有指出你认为它在哪里。 听起来有点模糊,这是你将网站绑定到特定IP时所描述的行为。

如果只是一组客户端,例如使用外部DNS的外部客户端,那么无论如何它们的连接都会被NAT(翻译),并且可能是从publicname.example.com映射到内部地址的外部端口80是“你认为应该是什么。

为了正确排除故障,可以使用Wireshark或networking监视器等工具,并捕获一些stream量。 你可以从客户端或者服务器,或者两者兼而有之(这两者同时为客户提供了最好的覆盖范围,以及服务器在同一时间看到的是什么 – 根据networking套件的不同,总是一样的东西。)

您将看到传入和传出数据包使用的源和目标IP地址。

如果客户端将名称parsing为IP地址,则会连接到该IP地址。 摆弄这个东西的余地很小。

在出现问题的其中一台客户端计算机上,运行一个快速PING http://www.example.com,查看它对IP地址的初始印象。

这听起来像你需要将您的网站绑定到您要使用的IP。 如果在IISpipe理器中右键单击该站点并转至属性,则应该有一个IP地址部分。 默认情况下,它被设置为“全部未分配”,这意味着该网站托pipe在所有可用的适配器上。 如果已设置,则可以单击Adavanced并添加一个标识以将其绑定到特定的接口和端口。

另外我很确定你正在运行IIS6。 IIS7不适用于Windows Server 2003。