2016 - 2024

感恩一路有你

最新域名查询 DNS域名解析的两种方式递归查询和迭代查询之间有什么区别?

浏览量:2052 时间:2021-04-09 20:05:12 作者:admin

DNS域名解析的两种方式递归查询和迭代查询之间有什么区别?

1. 递归查询:一般来说,客户端和服务器之间存在一个递归查询,即当客户端向DNS服务器发送请求时,如果DNS服务器本身无法解析,则会向另一个DNS服务器发送一个查询请求,并将结果传给客户端。迭代查询(repeated query):1通常,DNS服务器是迭代查询。例如,如果dns2不能响应dns1的请求,它会将dns3的IP发送给dns2,这样它就可以再次向dns3发送请求。例如,如果一个学生问老师一个问题,王老师会让他回答。这称为递归查询。在这期间,王先生可能也不会。这时,王先生问张先生,他们之间的查询叫做迭代查询

DNS域名解析的两种方式递归查询和迭代查询之间有什么区别?

两者的区别如下:递归意味着用户只向本地DNS服务器发出请求,然后等待肯定或否定的回答。迭代是本地服务器向根DNS服务器发出请求,根DNS服务器只给出下一级DNS服务器的地址,然后本地DNS服务器向下一级DNS服务器发出查询请求,直到得到最终答案。

简介:DNS(域名系统)作为互联网上域名和IP地址映射的分布式数据库,使用户无需记住机器可以直接读取的IP数据字符串,就可以更方便地访问互联网。通过主机名获取主机名对应的IP地址的过程称为域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中,rfc2181指定DNS,rfc2136描述DNS的动态更新,rfc2308描述DNS查询的反向缓存。2递归查询:一般来说,客户端和服务器之间有一个递归查询,即客户端向DNS服务器发送请求时,如果DNS服务器本身无法解析,就会向另一个DNS服务器发送一个查询请求,并将结果传递给客户端。三。迭代查询(repeatedquery):通常,DNS服务器是迭代查询。例如,如果dns2不能响应dns1的请求,它会将dns3的IP发送到dns2,这样它就可以向dns3发送请求。

dns中递归查询与迭代查询有什么区别?

1. 递归查询是由域名服务器代替请求客户端(下级DNS服务器)进行域名查询。如果域名服务器不能直接应答,域名服务器将在域树中每个分支的顶部和底部进行递归查询,最后将查询结果返回给客户端。

迭代查询能够使其他服务器返回最佳查询点提示或主机地址。如果最佳查询点包含要查询的主机地址,则返回主机地址信息。如果此时服务器不能直接查询主机地址,则会根据提示进行查询。

2. 通常,DNS工作站发出的查询请求属于递归查询。一般发生在客户端和服务器之间,也有DNS服务器和DNS服务器之间的特殊情况。

根DNS服务器应始终使用迭代查询,而不是递归查询。通常,每个指南都会更靠近根服务器(up)。搜索完根域名服务器后,会根据提示再次向下搜索。

3. 在域名服务器查询过程中,客户端将完全处于等待状态。

迭代查询直到服务器给出的提示包含要查询的主机地址。

参考源:

参考源:

最新域名查询 新网域名查询 万网域名查询

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。