Domain-Name-System

HOSTS 文件被忽略

  • November 17, 2021

我的(Windows XP、Professional、v2002、SP3)工作站完全忽略了我的主機文件。

這是我的主機文件中的程式碼:

127.0.0.1       localhost

172.17.1.107    wiki

但是,當我打開瀏覽器並在 URL 欄中鍵入“wiki”並點擊“Enter”時,它會將我帶到我的 wiki 的舊位置,因為它出現在我的舊主機文件中:

10.0.36.100     wiki

即使我已重命名舊的主機文件“hosts_full”並將其移至我的桌面(因此,完全不在 etc 文件夾中)。

到目前為止,我已採取以下步驟:

  1. 重新啟動(3 次)
  2. 從命令行ipconfig /flushdns執行
  3. 從命令行ping wiki執行,響應是

Reply from 10.0.36.100: bytes=32 time=1ms TTL=63

我已經清除了所有我能想到的記憶體(IE、FF)。

我有一個在我的機器上執行的 ISA 防火牆客戶端,我已經在禁用和啟用的情況下嘗試了所有這些。實際上,防火牆使用舊的 hosts 文件自行解析:

10.0.2.126      isa3

即使新的主機文件不包含該行,它仍然可以正常工作。

有任何想法嗎???在此先感謝您的幫助!

您是否有機會使用代理伺服器進行瀏覽?如果是這樣,可能是代理伺服器正在為您解析 dns 名稱。

這就是為什麼您在命令行中使用 ping 而不是在瀏覽器中得到不同結果的原因。

偶然的流量被攔截和改變。機會很渺茫…

防火牆響應 Ping? 這與您提供的 ip 地址相差甚遠,但是當您直接 ping 新 ip 時會發生什麼,這行得通嗎?

我問的原因是,如果 10.0.36.100 恰好是響應 ping 的防火牆,它會從那裡回复,即使您正在 ping 不同的 IP….

大主機文件?

此外,這讓我和另一個 IT 人員有一次,視窗主機文件中有很多空白行,然後在下面的條目 - 我們沒有註意到捲動條 :-)

主機文件真的是主機文件嗎?

最後,查看系統資料庫並確保主機文件在您認為的位置,以下鍵指定實際主機文件的位置:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath

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