HOSTS 文件被忽略

cmc*_*loh 23 domain-name-system windows-xp hosts

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

这是我的主机文件中的代码:

127.0.0.1       localhost

172.17.1.107    wiki
Run Code Online (Sandbox Code Playgroud)

但是,当我打开浏览器并在 URL 栏中键入“wiki”并点击“Enter”时,它会将我带到我的 wiki 的旧位置,因为它出现在我的旧主机文件中:

10.0.36.100     wiki
Run Code Online (Sandbox Code Playgroud)

即使我已将旧主机文件重命名为“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
Run Code Online (Sandbox Code Playgroud)

不知何故,即使新的主机文件不包含该行,它仍然可以正常工作。

有任何想法吗???在此先感谢您的帮助!

art*_*fex 26

您是否有机会使用代理服务器进行浏览?如果是这样,可能是代理服务器正在为您解析 dns 名称。

这就是为什么在命令行中使用 ping 而不是浏览器会得到不同结果的原因。

偶然流量被拦截和改变。机会很渺茫...

  • _.. *婊子*推出.._大声笑 (3认同)

Kyl*_*ndt 9

防火墙响应 Ping?
这是你提供的ip地址的一个长镜头,但是当你直接ping新ip时会发生什么,这行得通吗?

我问的原因是,如果 10.0.36.100 恰好是响应 ping 的防火墙,即使您正在 ping 不同的 IP,它也会说从那里回复......

大主机文件?
此外,这让我和另一个 IT 人员有一次,窗口主机文件中有很多空行,然后条目在下面——我们没有注意到滚动条 :-)

主机文件真的是主机文件吗?
最后,查看注册表并确保主机文件位于您认为的位置,以下键指定实际主机文件的位置:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
Run Code Online (Sandbox Code Playgroud)


gru*_*rub 5

尝试使用“开始”->“运行...”刷新您的 DNS 缓存

 ipconfig /flushdns
Run Code Online (Sandbox Code Playgroud)

还尝试为您的网络适配器停用 NetBIOS 和 LMHOSTS。您可以更改所用网络连接的 TCP/IP 属性中的设置,在高级 -> WINS 下。