在 cmd 提示符中运行“ipconfig /displaydns”即使在运行“ipconfig /flushdns”后仍会显示结果

在 cmd 提示符中运行“ipconfig /displaydns”即使在运行“ipconfig /flushdns”后仍会显示结果

每当我运行“ipconfig /displaydns”时,即使运行“/flushdns”,我也会得到一长串网站列表。考虑到 /flushdns,我认为我的结果应该是空的。这是正常现象吗?我还注意到,在我运行 /flushdns 并浏览互联网几个小时后,我的缓存网站列表并没有真正改变。例如,Google.com 不在列表中,但我从未访问过的一堆网站确实出现在我的 DNS 缓存中。有人能解释一下吗?

答案1

ipconfig /displaydns将显示先前查找的缓存 DNS 条目以及任何硬编码 DNS 名称,例如在c:\windows\system32\drivers\etc\hosts

检查此文件并删除任何不需要的条目。通常,只有

127.0.0.1       localhost

是必须的。

答案2

如果您安装了一些防病毒程序,它们会将不会刷新的 IP 地址填充到您的 DNS 缓存中。显然,这些网站被视为危险网站,并保留在您的缓存中。Spybot Search and Destroy 就是这样做的。我买了一台新电脑后发现了这一点。我上网几个小时后刷新了缓存。然后我安装了 Spybot。当我刷新缓存然后运行 ​​ipconfig/displaydns 时,许多 IP 地址仍然存在。每次 Spybot 更新都会将更多 IP 地址放入缓存中。许多地址似乎是赌场/赌博和色情网站。这些 IP 地址显然有助于 Spybot 阻止我访问这些网站,并阻止这些网站劫持我的电脑。

相关内容