Windows

將我們的 Web 應用程序伺服器移動到具有新 IP 地址的新機器上,但一些客戶端似乎已經記憶體了舊的

  • August 13, 2019

我們將 Web 應用程序伺服器(Windows 和 IIS)移動到具有新 IP 地址的新機器上。將所有 DNS 記錄更新為正確指向新伺服器,並確保它們已正確傳播。

對於大多數人來說,一切似乎都很好,但我們的一些客戶似乎將我們的舊 IP 地址記憶體在某個地方,因為它們仍在舊伺服器上(目前只有一個通知,說明我們的服務在我們停用之前不可用)。

我知道您可以使用 HTTP 響應程式碼告訴人們網站已移至新 URL,是否可以做類似的事情來告訴他們解析的 IP 地址已更改?

我的問題的原因是我自己的愚蠢/健忘。碰巧我們擁有兩個域,我們的 DNS 指向我們的伺服器。其中之一是我們的舊 URL,僅由在某處保存了快捷方式的非常老的客戶使用。最終我忘記更新舊域的 DNS 記錄,所以它繼續將流量引導到我們的舊伺服器,這就是為什麼只有我們(最舊的)客戶端的一個子集受到影響。

如果您在這裡找到自己,只需檢查您是否還有其他域的 DNS 記錄也需要更新,然後再深入了解!然後查看@Larryc 對其他解決方案的回答

您可以告訴他們該站點已移動,但他們的電腦仍會轉到錯誤的地址。您需要找出他們從哪裡獲得舊地址並清除它。

您可以執行“nslookup”並驗證他們的 dns 提供的地址,同時您還可以驗證他們使用的是正確的 dns 伺服器。

如果您認為他們是從記憶體中獲取的,請執行“ipconfig /flushdns”。

或者它可能被硬編碼在主機文件中。

如果您使用的是 WINS,那麼它可能位於 lmhosts 文件中。

但是您需要找出它的來源並將其壓扁。

編輯:另一個想法,他們可能正在點擊一個快捷方式,並且該快捷方式可能將地址硬編碼在其中。

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