浅谈DNS递归解析和迭代解析之间的区别
💡
原文中文,约1300字,阅读约需4分钟。
📝
内容提要
本文介绍DNS解析的递归和迭代查询,递归查询由本地域名服务器代替客户端查询,迭代查询由客户端自己进行查询。在某些情况下,会采用迭代解析方式。
🎯
关键要点
- DNS解析是将域名翻译为IP地址的基础功能。
- DNS解析分为递归解析和迭代解析两种方式。
- 递归查询由本地域名服务器代替客户端进行查询,客户端处于等待状态。
- 递归查询的步骤包括:客户端发起请求、本地域名服务器查询缓存、向根域名服务器请求、获取顶级域名服务器、查询顶级域名服务器缓存、最终返回结果并缓存。
- 迭代查询由客户端自己进行所有查询工作,查询路径与递归查询相似。
- 迭代解析方式在特定条件下使用,如请求报文中未申请递归查询或本地域名服务器禁止递归查询。
➡️