DNS分为查询请求和查询响应,请求和响应的报文结构基本相同。DNS报文格式如图1所示。其中,会话标识、标志、问题计数、回答资源记录数、授权资源记录数、附加资源记录数这6个字段是DNS的报文首部。查询问题区域,回答问题区域,授权服务区域,附加信息区域是报文的正文部分。
域名解析是一个寻找IP地址的过程,可分为递归查询和迭代查询。当用户向DNS服务器发送域名解析请求时,DNS服务器首先会查询本地服务器资源中是否有要查询的域名记录,如果存在查询记录,则返回用户权威解析记录,如果不存在,DNS会继续查询本地缓存中是否有查询记录,若缓存中存在记录,返回用户非权威解析[1]。如果本地缓存中也不存在要查询的域名记录,则向远程DNS服务器进行递归查询和迭代查询。
递归查询
主机向本地域名服务器的查询一般都是采用递归查询。
所谓递归查询就是:如果主机所查询的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他根域名服务器继续发出查询的请求报文(即替该主机继续查询),而不是该主机自己进行下一步的查询,因此,递归查询返回的查询结果或者是所要查询的IP地址,或者是报错,表示无法查询所需的IP地址。
迭代查询
以上就是本篇文章【【计算机网络】域名解析(DNS)过程】的全部内容了,欢迎阅览 ! 文章地址:http://houdi.cs-ej.cn/news/475.html 资讯 企业新闻 行情 企业黄页 同类资讯 首页 网站地图 返回首页 成事e家移动站 http://houdi.cs-ej.cn/mobile/ , 查看更多