电脑进行DNS查询时的顺序
操作系统DNS缓存 > Hosts文件 > Local DNS服务器查询
首先检查:操作系统DNS缓存
Windows的DNS客户端服务维护着一个内存中的缓存,这是第一站。
如果刚刚解析过某个域名,即使你在Hosts文件中配置了不同的IP,系统也会优先使用缓存中的结果。
这就是为什么修改Hosts后经常需要执行 ipconfig /flushdns 的原因——必须先清除系统缓存,Hosts中的新设置才能生效。
其次检查:Hosts文件
只有当系统DNS缓存未命中时,才会读取硬盘上的Hosts文件。
Hosts文件是静态配置,系统缓存是动态缓存。动态缓存的设计就是为了减少对静态文件的频繁读取,提高效率。
最后:Local DNS服务器
如果前两者都没有结果,才会发起网络查询。
浙公网安备 33010602011771号