Windows

什麼會導致 DNS 查找忽略主機文件條目?

  • December 21, 2011

當我在本地電腦上瀏覽本地託管網站時,我遇到了一個影響本地託管網站性能的 DNS 解析問題。如果我在瀏覽器中訪問 URL 時將網路的 DNS 後綴附加到本地電腦名稱,則該站點的載入時間比沒有 DNS 後綴的情況要糟糕(慢 100 倍以上)。

我想我可以通過使用我的主機文件來解決這個問題,以避免需要查找。我像這樣在我的主機文件中添加了一個條目

127.0.0.1    myMachine.MyDnsSuffix

但這並沒有改變載入時間,即使在重新啟動後也是如此。雖然解決這個特定問題並不重要,但我真的很想知道為什麼會發生這種情況。

另外,當我在 domain 上執行 nslookup 時myMachine.MyDnsSuffix,我注意到它使用我網路的 DNS 伺服器來查找 IP。這可能與我的問題有關,還是我只是誤解了 nslookup 的工作原理?

我相信 nslookup 用於測試 DNS 伺服器本身,而不是使用您的 HOSTS 文件。 http://support.microsoft.com/kb/200525似乎也表明了這一點。

嘗試一個簡單的 ping。是否ping myMachine.MyDnsSuffix解析到您在 HOSTS 文件中指定的環回地址?

DNS 查找不使用主機文件。曾經。

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