Domain-Name-System
HOSTS 文件被忽略
我的(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 文件夾中)。
到目前為止,我已採取以下步驟:
- 重新啟動(3 次)
- 從命令行
ipconfig /flushdns
執行- 從命令行
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