【发布时间】:2012-09-16 10:17:57
【问题描述】:
出于 DNS 解析测试目的...我想禁用 Windows 7 中的所有 DNS 缓存
对于同一域的连续请求,我仍然看到"DNS Lookup : 0 ms"。
我已经尝试了明显的"ipconfig /flushdns",并且还完全停止了该服务:
net stop dnscache
这个命令也有同样的效果:
net stop "DNS Client"
而且我知道浏览器在很短的时间内缓存 DNS 查找。所以我刷新他们的缓存,关闭打开浏览器,或者在不同的浏览器(Firefox、chrome、chrome incognito、IE)中打开同一个域以绕过该 DNS 缓存。
所以第一次,DNS 查找时间可以是 25 毫秒(使用 8.8.8.8),但是下一次 DNS 查找缓存在系统的某个地方,时间是 0 毫秒。并且只有在我等待大约 3 到 5 分钟 以重复请求时才会消失。
我能做些什么来强制系统每次解析 DNS,即使是同一 DNS 请求之间的 5 秒?
与保持活动或 Windows 对 TCP 连接的某种重用有关吗?它不应该,因为我重新打开浏览器。但我没有想法,
你能解释一下这个问题吗?
谢谢
【问题讨论】:
标签: http windows-7 dns fiddler browser-cache