递归查询(Recursive Query)
客户端向本地 DNS 服务器发起递归查询。
本地 DNS 服务器在自己的缓存中查找域名与 IP 地址的映射,如果找到,则直接返回给客户端。
如果本地 DNS 服务器缓存中没有找到,它将向根 DNS 服务器发起递归查询。
![图片[1]-DNS的解析过程涉及到了哪两种查询方式-编程社](https://cos.bianchengshe.com/wp-content/uploads/2023/11/qqjietu20231124154838.png?imageMogr2/format/webp/interlace/1/quality/100)
迭代查询(Iterative Query)
根 DNS 服务器收到递归查询后,它并不直接返回所需的 IP 地址,而是向本地 DNS 服务器提供对应顶级域(TLD)的 IP 地址,让本地 DNS 服务器继续查询。
本地 DNS 服务器继续向 TLD 服务器发起迭代查询,获取下一级域的 IP 地址。
这个过程一直迭代下去,直到本地 DNS 服务器最终获取到目标域名对应的 IP 地址。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容