AI 助教问 AI 助教
东方瑞通 · CISP-PTE

DNS 域名解析流程与记录类型

DNS 解析是将域名转换为 IP 地址的过程,查询方式分为递归查询与迭代查询两种。

考点精讲

  1. 域名解析的层级结构:根域名 DNS 服务器 → 顶级域名 DNS 服务器(com、中国 cn、日本 jp)→ 权限域名 DNS 服务器(server.com)。解析流程:浏览器缓存 → 系统缓存 → 路由器缓存 → 本地域名服务器 → 根域名服务器 → 顶级域名服务器 → 权限域名服务器,最终由本地域名服务器把结果保存到缓存。查询方式分为递归查询与迭代查询两种。

记忆技巧

流程:浏览器/系统/路由器缓存 → 本地域名服务器 → 根 → 顶级 → 权限域名服务器
结果由本地域名服务器回存缓存,下次直接命中

常见误区

  • 混淆递归查询与迭代查询的方向与主体
  • 以为直接向根服务器查询——先查浏览器/系统/路由器缓存
  • 混淆根域名、顶级域名、权限域名服务器的层级关系

真题思路

  • 【示例】 关于 DNS 域名解析,下列说法正确的是()
    解析时先向根域名服务器查询,再查本地缓存 解析结果的最终查询对象是权限域名服务器 解析结果由权限域名服务器保存到缓存 顶级域名服务器负责解析具体的 server.com 这类域名
    答案:B
    解析:解析顺序是先查浏览器/系统/路由器缓存,再查本地域名服务器,最后逐级查根→顶级→权限域名服务器,A 错;权限域名服务器管理具体域名(如 server.com),是最终查询对象,B 正确;结果由本地域名服务器保存到缓存,C 错;解析具体域名的是权限域名服务器而非顶级域名服务器,D 错。

常见问题

Q:递归查询和迭代查询有什么区别?

A:递归查询中,查询者把解析任务委托给 DNS 服务器,由服务器代为逐级查询并直接返回最终结果;迭代查询中,服务器不代为查,而是返回下一级服务器的地址,由查询者自己继续向下一级查询。区别在于「谁负责把查询进行到底」。

Q:浏览器、系统、路由器缓存各起什么作用?

A:它们都是 DNS 解析前的本地缓存,用于加速解析、减少向服务器的重复查询。解析时先查浏览器缓存 → 系统缓存 → 路由器缓存,命中即可直接得到结果。

Q:根域名、顶级域名、权限域名服务器分别是什么?

A:域名解析按层级进行:根域名 DNS 服务器管理顶级域,顶级域名 DNS 服务器管理 com、cn、jp 等,权限域名 DNS 服务器管理具体域名(如 server.com)。查询按根 → 顶级 → 权限的顺序逐级进行。

Q:解析结果最后保存在哪里?

A:最终由本地域名服务器把解析结果保存到自己的缓存中,下次查询可直接命中,不必再逐级查询。

相关知识

教材出处:第3章 HTTP 协议 DNS 域名解析流程与记录类型

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑