网站域名基础⑯递归解析与迭代解析 查询的两种模式

网站域名⑯域名基础 递归解析与迭代解析 查询的两种模式

打开一个网页,几毫秒里域名可能被问了四五次。但查询模式其实只有两种:递归和迭代。把这两个词掰开,DNS 的工作流就透明了。

递归:你把活儿全交出去

你的电脑向运营商或公共 DNS(比如 8.8.8.8)发查询时,要的是最终答案:"告诉我这个域名的 IP,别让我自己跑。"这种"一包到底"的模式叫递归查询——接活的服务器负责查到底,中间不管绕多少站。

迭代:服务器指路不代劳

递归服务器拿到活儿后,对上游却换了一种问法:先问根服务器,根说"去问 .com";问 .com 顶级域,它说"去问某某权威";问到权威服务器,才拿到最终 IP。每一站只给"下一站地址",不代劳,这种模式叫迭代查询。

一条查询链的完整走位

浏览器缓存→操作系统缓存→递归服务器(内部先翻缓存)→根→顶级域→权威 DNS→原路带回答案。每一层都可能提前返回:任何一层缓存里存着没过期的答案,后面的站全都不用跑。

两种角色常住在同一台机器

别把两种模式想成两台服务器。对下(客户端),递归服务器提供递归服务;对上(根、TLD、权威),它发的是迭代查询。角色是相对的,模式取决于"谁来问、要什么"。

亲手看一遍

Windows 用 nslookup 就够日常排查,Mac/Linux 直接 dig +trace www.example.com,把递归服务器拆掉、从根开始的整条迭代链一步步打给你看。看过一次,DNS 就不再玄学。

递归与迭代说的是"怎么问",下一篇换一个维度——按角色分工:权威 DNS 与递归 DNS 各管什么。

本文收录于徐果萍文集《论持久站 网站域名》,徐果萍博客原创首发。

延伸阅读

域名基础
  1. 网站域名基础①开篇 为什么我要用一年写365篇域名
  2. 网站域名基础②什么是域名 从IP到人类可读的网络门牌
  3. 网站域名基础③域名层级结构 根、TLD、二级域与子域
  4. 网站域名基础④DNS是什么:一次访问背后的翻译过程
  5. 网站域名基础⑤根服务器与根区文件:寻址体系的基石
  6. 网站域名基础⑥ICANN与IANA:谁在管理全球域名
  7. 网站域名基础⑦域名 URL与网站:三者到底什么关系
  8. 网站域名基础⑧域名的唯一性与先到先得原则
  9. 网站域名基础⑨域名生命周期:注册、续费、到期、删除全状态
  10. 网站域名基础⑩域名简史上篇:从ARPANET到商业化
  11. 网站域名基础⑪域名简史下篇:新顶级域与全球化
  12. 网站域名基础⑫域名与IP地址 映射关系的本质
  13. 网站域名基础⑬端口、协议与域名 一次访问的三要素
  14. 网站域名基础⑭hosts文件 域名的本地前身
  15. 网站域名基础⑮局域网域名与mDNS 没有公网也能命名
  16. 网站域名基础⑯递归解析与迭代解析 查询的两种模式
  17. 网站域名基础⑰域名权威DNS与递归DNS 角色分工
  18. 网站域名基础⑱域名缓存 性能与一致性的权衡
  19. 网站域名基础⑲域名编码与punycode 非ASCII的处理
  20. 网站域名基础⑳国际化域名IDN 中文域名的实现
  21. 网站域名基础㉑域名系统的容灾设计
  22. 网站域名基础㉒域名与负载均衡 流量分发的入口
  23. 网站域名基础㉓域名在邮件系统中的核心作用
  24. 网站域名基础㉔域名与API网关 服务调用的寻址
  25. 网站域名基础㉕域名与物联网 设备如何被命名
  26. 网站域名基础㉖去中心化域名 ENS与Handshake探秘
  27. 网站域名基础㉗域名治理中的主权与争议
  28. 网站域名基础㉘各国域名管理体系差异
  29. 网站域名基础㉙读懂域名相关的关键RFC
  30. 网站域名基础㉚域名术语表上篇基础概念
  31. 网站域名基础㉛域名术语表下篇进阶概念
🤝AI 创作等级:协奏 · DUET

扫描二维码推送至手机访问。

版权声明:本文由徐果萍博客网发布,如需转载请注明出处。

本文链接:https://www.xuguoping.net/wangzhanyuming/yumingjichu_016.html

分享给朋友: