Windows XP 机器上的 DNS 缓存不会清除吗?

Windows XP 机器上的 DNS 缓存不会清除吗?

我有一台 Windows XP 计算机,无论我怎么尝试,它都拒绝连接到我的一台服务器。它指向一个空 IP 地址(不是正确的 IP),HTMLget以及ping所有tracert指向错误的地址。

当然,我使用以下方法刷新 DNS 缓存ipconfig /flushdns, 乃至重新启动 DNS 缓存服务并重启了几次。

是的,我NegativeCacheTime设置添加到 0

另外,我检查了C:\WINDOWS\system32\drivers\etc\hosts,除了之外,没有其他条目localhost

我的局域网上的所有其他机器都获得了正确的 IP,但这台 XP-box 似乎有某种邪恶的隐形 DNS。

这让我发疯;这是什么原因造成的?

答案1

如果您已重新启动系统并检查了hosts文件,那么很有可能:

  • 域名的 IP 已更改,并且您的计算机正在使用的 DNS 服务器已过时(根据缓存超时,可能需要长达 8 小时或更长时间)

  • 您的计算机可能使用了错误的 DNS 服务器。您可以使用实用程序检查计算机如何从 DNS 服务器解析 IP nslookup。如果您打开命令提示符并键入nslookup <hostname>,它将打印出 DNS 服务器的名称/IP,然后打印出服务器的响应以供<hostname>查找。您可以使用轻松检查其他 DNS 服务器以nslookup <hostname> <dnsserver>比较结果。我喜欢使用8.8.8.88.8.4.4(Google 的公共 DNS 服务器)作为良好的基准。

  • 最后,许多 DNS 服务会让您检查或刷新其缓存。例如,OpenDN有一个“CacheCheck”实用程序

相关内容