Windows-Server-2008

Windows Server 2008 在 IIS7 中使用錯誤的 IP 地址

  • November 27, 2013

我有一個帶有兩個靜態 IP 地址(192.168.xxx.120 和 192.168.xxx.118)的 Windows Server 2008 機器,執行 IIS7 託管約 30 個網站。

網路上的 DNS 伺服器配置為將網站流量指向 192.168.xxx.120。公共 DNS 解析由許多第三方在建築物外完成。

在網路日誌中,我注意到實際記錄的地址是 192.168.xxx.118,即不是 DNS 指向的地址。

這是怎麼回事,我怎樣才能讓網站使用 DNS 記錄指向的地址?對於 SSL 證書解析,正確的 IP 地址對我來說變得很重要。

克里斯平

**編輯:**我道歉是因為我最初編寫了 Windows Server 2003,但那是錯誤的,它是 Windows Server 2008。我的網路上都有。

聽起來 DNS 並沒有指向您認為的位置。當您將站點綁定到特定 IP 時,您所描述的行為聽起來模糊地證實了這一點。

如果它只是一組客戶端,例如,使用外部 DNS 的外部客戶端,那麼它們的連接很可能會被 NAT(轉換),並且可能是從 publicname.example.com 映射到內部地址的外部埠 80 是’ t 你認為它應該是什麼。

要正確排除故障,請使用 Wireshark 或 Network Monitor 之類的工具,並擷取一些流量一段時間。您可以從客戶端或伺服器或兩者中執行此操作(兩者同時為您提供客戶端認為正在發生的事情以及伺服器同時看到的內容的最佳覆蓋範圍,這取決於網路工具包)並不總是一樣的。)

您將看到傳入和傳出數據包使用的源 IP 地址和目標 IP 地址。

如果客戶端將名稱解析為 IP 地址,它會連接到該 IP 地址。擺弄它的餘地很小。

在其中一台出現問題的客戶端電腦上,執行快速 PING www.example.com 以查看其對 IP 地址的初始印象。

引用自:https://serverfault.com/questions/557585