Windows
什麼會導致 DNS 查找忽略主機文件條目?
當我在本地電腦上瀏覽本地託管網站時,我遇到了一個影響本地託管網站性能的 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 查找不使用主機文件。曾經。