1、解释一下DNS的递归解析是什么含义?
一个完整的域名格式应该是“.abc.com.”最后的那个“.”就叫根域,也叫点域,通常在域名中都是省略的。
递归查询就是主机向DNS服务器发送域名查询请求,服务器直接把查询的结果返回给主机。
与递归查询相对应的是迭代查询。
迭代查询的步骤是:
1、主机将查询请求发送到本地DNS服务器。
2、本地DNS服务器查询不到结果。即将该请求转发到互联网上的根域。
3、根域将所要查询域名中的顶级域(假设要查询www.abc.com,该域名的顶级域就是com)的服务器IP地址返回到本地DNS。
4、本地DNS根据返回的IP地址,再向顶级域(就是com域)发送请求。
5、com域服务器再将域名中的二级域(即www.abc.com中的abc。如果是www.abc.com.cn,它的顶级域就是cn,com在这里就变成了二级域)的IP地址返回给本地DNS。
6、本地DNS再向二级域发送请求进行查询。
7、之后不断重复这样的过程,直到本地DNS服务器得到最终的查询结果,并返回到主机。这时候主机才能通过域名访问该网站。
2、本省dns去递归服务器进行解析影响解析成功率吗
默认情况下,DNS服务器使用递归方式来解析名字。递归的含义就是DNS服务器专作为DNS客户端向其属他DNS服务器查询此解析请求,直到获得解析结果,在此过程中,原DNS客户端则等待DNS服务器的回复。
如果你禁止DNS服务器使用递归方式,则DNS服务器工作在迭代方式,即向原DNS客户端返回一个参考答复,其中包含有利于客户端解析请求的信息(例如根提示信息等),而不再进行其他操作;原DNS客户端根据DNS服务器返回的参考信息再决定处理方式。但是在实际网络环境中,禁用DNS服务器的递归查询往往会让DNS服务器对无法进行本地解析的客户端请求返回一个服务器失败的参考答复,此时,客户端则会认为解析失败。
所以递归和迭代的不同之处就是当DNS服务器没有在本地完成客户端的请求解析时,由谁扮演DNS客户端的角色向其他DNS服务器发起解析请求。
3、DNS域名解析的两种方式递归查询和迭代查询之间有什么区别?
1、工作方复式上的区别
递归查询制是域名服务器将代替提出请求的客户机(下级DNS服务器)进行域名查询,若域名服务器不能直接回答,则域名服务器会在域各树中的各分支的上下进行递归查询,最终将返回查询结果给客户机。
迭代查询是能够使其他服务器返回一个最佳的查询点提示或主机地址,若此最佳的查询点中包含需要查询的主机地址,则返回主机 地址信息,若此时服务器不能够直接查询到主机地址,则是按照提示的指引依次查询。
2、使用上的区别
一般由DNS工作站提出的查询请求便属于递归查询。一般发生在客户端与服务器间,也有特殊情况是dns服务器与dns服务器之间。
根域名服务器总应该使用迭代查询,而不应该使用递归查询。一般的,每次指引都会更靠近根服务器(向上),查寻到根域名服务器后,则会再次根据提示向下查找。
3、查询状态上的区别
递归查询,在域名服务器查询期间,客户机将完全处于等待状态。
迭代查询是直到服务器给出的提示中包含所需要查询的主机地址为止。
4、DNS递归服务器在收到一个NS记录的回应包,因为不知道这个NS记录的ip,递归服务器会再去查询吗?
太深奥不是很懂
5、DNS 递归和迭代的区别
默认情况下,DNS服务器使用递归方式来解析名字。递归的含义就是DNS服务器作为DNS客户端向其他DNS服务器查询此解析请求,直到获得解析结果,在此过程中,原DNS客户端则等待DNS服务器的回复。
如果你禁止DNS服务器使用递归方式,则DNS服务器工作在迭代方式,即向原DNS客户端返回一个参考答复,其中包含有利于客户端解析请求的信息(例如根提示信息等),而不再进行其他操作;原DNS客户端根据DNS服务器返回的参考信息再决定处理方式。但是在实际网络环境中,禁用DNS服务器的递归查询往往会让DNS服务器对无法进行本地解析的客户端请求返回一个服务器失败的参考答复,此时,客户端则会认为解析失败。
所以递归和迭代的不同之处就是当DNS服务器没有在本地完成客户端的请求解析时,由谁扮演DNS客户端的角色向其他DNS服务器发起解析请求。
6、dns中递归查询与迭代查询的区别
两者区别如下:
递归是用户只向本地DNS服务器发出请求,然后等待肯定或否定答案。而迭代是本地服务器向根DNS服务器发出请求,而根DNS服务器只是给出下一级DNS服务器的地址,然后本地DNS服务器再向下一级DNS发送查询请求直至得到最终答案。
7、什么是dns递归查询
1. 递归查询 : 一般客户机和服务器之间属 递归查询 ,即当客户机向 DNS 服务器发 出请求后,若 DNS 服务器本身不能解析,则会向另外的 DNS 服务 器发出查询请求,得到结果后转交给客户机; 2.迭代查询(反复查询): 一般 DNS 服务器之间属迭代查询,如:若 DNS 2不能响应 DNS 1的请求,则它会将 DNS 3的IP给 DNS 2,以便其再向 DNS 3发出请求; 举例:比如学生问老师一个问题,王老师告诉他答案这之间的叫 递归 查询。这期间也许王老师也不会,这时王老师问张老师, 这之间的查询叫迭代查询!
满意请采纳
8、DNS递归查询的步骤
一个完整的域名格式应该是“
www.abc.com.
”最后的那个“.”就叫根域,也叫点域,通常在域名中都是省略的。
递归查询就是主机向DNS服务器发送域名查询请求,服务器直接把查询的结果返回给主机。
与递归查询相对应的是迭代查询。
迭代查询的步骤是:
1、主机将查询请求发送到本地DNS服务器。
2、本地DNS服务器查询不到结果。即将该请求转发到互联网上的根域。
3、根域将所要查询域名中的顶级域(假设要查询
www.abc.com
,该域名的顶级域就是com)的服务器IP地址返回到本地DNS。
4、本地DNS根据返回的IP地址,再向顶级域(就是com域)发送请求。
5、com域服务器再将域名中的二级域(即
www.abc.com
中的abc。如果是
www.abc.com.cn
,它的顶级域就是cn,com在这里就变成了二级域)的IP地址返回给本地DNS。
6、本地DNS再向二级域发送请求进行查询。
7、之后不断重复这样的过程,直到本地DNS服务器得到最终的查询结果,并返回到主机。这时候主机才能通过域名访问该网站。