DNS 学习笔记之2-DNS客户端的查询
2009-10-09 00:00:00 来源:WEB开发网核心提示:DNS客户端完整的DNS查询过程如下:1、首先检查自己的本地DNS名字缓存当DNS客户端需要解析某个FQDN时,先检查自己的本地DNS名字缓存,DNS 学习笔记之2-DNS客户端的查询,本地的DNS名字缓存由两部分构成:Hosts文件中的主机名到IP地址映射定义; 前一次DNS查询得到的结果,并且此结果还处于有效期;如
DNS客户端完整的DNS查询过程如下:
1、首先检查自己的本地DNS名字缓存
当DNS客户端需要解析某个FQDN时,先检查自己的本地DNS名字缓存。本地的DNS名字缓存由两部分构成:
Hosts文件中的主机名到IP地址映射定义;
前一次DNS查询得到的结果,并且此结果还处于有效期;
如果DNS客户端从本地缓存中获得相应结果,则DNS解析完成
如何清除缓存: ipconfig /flushdns
当出现“successfully flushed the dns resolver cache”的提示时就说明当前计算机的缓存信息已经被成功清除。
2、联系自己的DNS服务器
如果DNS客户端没有在自己的本地缓存中找到对应的记录,则联系自己的DNS服务器,你必须预先配置DNS客户端所使用的DNS服务器。
如何查看自己是否配置DNS服务器: ipconfig /all
图片看不清楚?请点击这里查看原图(大图)。
当DNS服务器接收到DNS客户端的解析请求后,它先检查自己是否能够权威的答复此解析请求,即它是否管理此请求记录所对应的DNS区域;如果DNS服务器管理对应的DNS区域,则DNS服务器对此DNS区域具有权威。此时,如果本地区域中的相应资源记录匹配客户的解析请求,则DNS服务器权威的使用此资源记录答复客户的解析请求(权威答复); 如果没有相应的资源记录,则DNS服务器权威的答复客户无对应的资源记录(否定答复)。
如果没有区域匹配DNS客户端发起的解析请求,则DNS服务器检查自己的本地缓存。如果具有对应的匹配结果,无论是正向答复还是否定答复,DNS服务器非权威的答复客户的解析请求。此时,DNS解析完成。
更多精彩
赞助商链接