还剩2页未读,继续阅读
文本内容:
DNS的解析过程电脑资料 当DNS客户端需要为某个应用程序查询名字时,它将联系自己的DNS服务器来解析此名字, 需要查询的域名如果原应用程序提交的不是一个完整的FQDN,则D NS客户端加上域名后缀以构成一个完整的FQDN; 指定的查询类型指定查询的资源记录的类型,如A记录或者MX记录等等; 指定的DNS域名类型对于DNS客户端服务,这个类型总是指定为Inter类别 DNS客户端完整的DNS解析过程如下
1、检查自己的本地DNS名字缓存 当DNS客户端需要解析某个FQDN时,先检查自己的本地DNS名字缓存本地的DNS名字缓存由两部分构成 Hosts文件中的主机名到IP地址映射定义; 前一次DNS查询得到的结果,并且此结果还处于有效期; 如果DNS客户端从本地缓存中获得相应结果,则DNS解析完成
2、联系自己的DNS服务器 如果DNS客户端没有在自己的本地缓存中找到对应的记录,则联系自己的DNS服务器,你必须预先配置DNS客户端所使用的DNS服务器 当DNS服务器接收到DNS客户端的解析请求后,它先检查自己是否能够权威的答复此解析请求,即它是否此请求记录所对应的DNS区域;如果DNS服务器管理对应的DNS区域,则DNS服务器对此DNS区域具有权威此时,如果本地区域中的相应资源记录匹配客户的解析请求,则DNS服务器权威的使用此资源记录答复客户的解析请求(权威答复);如果没有相应的资源记录,则DNS服务器权威的答复客户无对应的资源记录(否定答复) 如果没有区域匹配DNS客户端发起的解析请求,则DNS服务器检查自己的本地缓存如果具有对应的匹配结果,无论是正向答复还是否定答复,DNS服务器非权威的答复客户的解析请求此时,DNS解析完成 如果DNS服务器在自己的本地缓存中还是没有找到匹配的结果,此时,根据配置的不同,DNS服务器执行请求查询的方式也不同 默认情况下,DNS服务器使用递归方式来解析名字递归方式的含义就是DNS服务器作为DNS客户端向其他DNS服务器查询此解析请求,直到获得解析结果,在此过程中,原DNS客户端则等待DNS服务器的回复 如果你禁止DNS服务器使用递归方式,则DNS服务器工作在迭代方式,即向...。