当前位置: 首页 > news >正文

【软考每日一练015】计算机网络:DNS 递归查询与迭代查询解析

【软考每日一练015】计算机网络:DNS 递归查询与迭代查询解析

1. 原题目

题目:主机 PC 对某个域名进行查询,最终由该域名的授权域名服务器解析并返回结果,查询过程如下图所示。这种查询方式中不合理的是( )。

选项:

A、根域名服务器采用递归查询,影响了性能

B、根域名服务器采用迭代查询,影响了性能

C、中介域名服务器采用迭代查询,加重了根域名服务器负担

D、中介域名服务器采用递归查询,加重了根域名服务器负担

2. 题目答案

正确选项:A


3. 题目解析

通过观察题目给出的流程图,我们可以从请求的流向判断查询的类型:

  1. 查询过程分析:
    • 步骤 2 到 7:本地域名服务器向“根域名服务器”发送请求(2),根域名服务器并没有直接返回下一个服务器的地址,而是亲自向下一级(中介域名服务器)发起了请求(3),并在得到结果(6)后才回复本地服务器(7)。
    • 这种“代为询问”的行为就是典型的递归查询。
  2. 为什么“不合理”?
    • 根域名服务器是互联网基础设施的核心,全球数量有限且承担着海量的查询请求。
    • 如果在根级别使用递归查询,根服务器必须等待下方所有层级(中介、授权服务器)返回结果后才能释放连接资源。这会导致根服务器需要维护大量的查询状态,极易造成服务器过载和网络拥塞。
    • 标准规范:在实际的互联网运行中,根域名服务器通常只支持迭代查询,即它只告诉请求者“我不知道,但你可以去问 XXX”,而不亲自去问。
  3. 结论:流程图中根域名服务器执行了递归操作(步骤 3 和 6),这在实际架构中是不合理的,会严重影响性能。因此 A 选项正确。

4. 相关知识点总结:DNS 查询原理

为了应对软考中关于 DNS 的考点,我们需要重点掌握以下两个概念的区别:

4.1 递归查询 (Recursive Query)

  • 定义:如果主机询问的本地域名服务器不知道查询结果,那么本地域名服务器就以 DNS 客户的身份,向其它根域名服务器继续发出查询请求报文,而不是让主机自己进行下一步查询。
  • 特点“一问到底”。客户端只需发送一次请求,剩下的交给服务器,最后直接得到结果(成功或失败)。
  • 应用场景:通常发生在主机与本地域名服务器之间。

4.2 迭代查询 (Iterative Query)

  • 定义:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出查询结果,要么告诉本地域名服务器:“下一次应向哪个域名服务器进行查询”,然后让本地域名服务器结合这些信息自行去问。
  • 特点“指引方向”。服务器不代劳,只提供“下一跳”的线索。
  • 应用场景:通常发生在本地域名服务器与根/顶级域名服务器之间,目的是减轻高层级服务器的压力。

4.3 常见的 DNS 查询组合

在实际网络环境中,DNS 查询通常是两种方式的结合:

  • PC -> 本地域名服务器:递归查询。
  • 本地域名服务器 -> 根/顶级/授权服务器:迭代查询。
查询方式发起者压力接收者压力结果返回
递归大(需负责全程)最终结果
迭代大(需多次询问)小(仅提供线索)中间参考地址或结果

5 具体举例

在 DNS(域名系统)这个庞大的分布式数据库中,这四类服务器各司其职,共同构成了互联网的“电话本”。

以下是它们的定义、物理位置以及通过访问www.google.com为例的解析全过程。

5.1 各级域名服务器详解

服务器类型官方/常用名称职责(它知道什么?)
本地域名服务器Local DNS / Recursive Resolver它是你的“贴身秘书”。它不存储全球数据,但负责帮你跑腿去问其他服务器,并将结果缓存下来。
根域名服务器Root Name Server它是“最高法院”。它不直接存网址 IP,但它知道所有顶级域名(如 .com、.cn)由谁管。
中介域名服务器TLD (Top-Level Domain) Server也叫顶级域名服务器。它负责管理特定后缀的域名。比如 .com 服务器知道google.com谁管。
授权域名服务器Authoritative Name Server也叫权威域名服务器。它是“最终负责人”。它存储了域名的真实 IP 地址(如www对应的 IP)。

5.2 它们在真实世界中位于哪里?

  • 本地域名服务器 (Local DNS)
    • 位置:离你最近。通常位于你的**网络运营商(ISP)**的当地机房(比如你所在城市的电信/联通机房),或者你手动设置的公共 DNS 服务器(如 Google 的8.8.8.8或阿里的223.5.5.5)。
  • 根域名服务器 (Root DNS)
    • 位置:全球共有 13 个逻辑 IPv4 地址(从 A 到 M)。
    • 真相:虽然地址只有 13 个,但利用Anycast(任播)技术,物理服务器有上千台,遍布全球大城市。你在中国查询,路由器会自动带你去离你最近的镜像节点(如北京、上海、广州都有根镜像)。
  • 中介域名服务器 (TLD DNS)
    • 位置:由不同的注册局管理。例如.com由美国的 Verisign 公司运营,服务器集群分布在全球各个主要数据中心,以保证全球访问速度。
  • 授权域名服务器 (Authoritative DNS)
    • 位置:由域名所有者(如 Google、百度)或其托管商(如 Cloudflare、阿里云)运行。它们通常位于大型云计算中心或**内容分发网络(CDN)**的节点上。

5.3 举例:访问www.google.com的全过程

假设你的电脑缓存中没有这个地址,解析流程如下:

  1. PC → 本地域名服务器

    “帮我查一下www.google.com的 IP。”(递归查询开始)

  2. 本地域名服务器 → 根域名服务器

    “你好,请问www.google.com的 IP 是多少?”

    根回复:“我不确定,但我知道.com这个后缀归中介服务器 A管,你去问它吧。”

  3. 本地域名服务器 → 中介域名服务器 (.com)

    “你好,请问www.google.com的 IP 是多少?”

    中介回复:“我也不确定具体 IP,但我知道google.com这个域名由Google 的授权服务器 B管理,你去问它吧。”

  4. 本地域名服务器 → 授权域名服务器 (Google)

    “你好,请问www.google.com的 IP 是多少?”

    授权回复:“找到了!它的 IP 地址是172.217.160.100。”

  5. 本地域名服务器 → PC

    “给你 IP 结果,顺便我把它存入我的缓存,下次有人问我就不用跑腿了。”


总结:

根服务器告诉你去哪扇大门(.com),中介服务器告诉你去哪个房间(google.com),授权服务器最终把房间里的东西(IP 地址)交给你。

http://www.jsqmd.com/news/284204/

相关文章:

  • 2026年最新在线客服软件与系统推荐:全面评测与选择指南
  • 2026医学考研课程排名前十出炉!避坑指南+选课干货全整理
  • 近6亿元!欧洲航天局站台,这家瑞士企业用3D打印重构卫星制造
  • arcGis连不上HighGoDB的解决方案
  • 2026论文降AIGC率工具排行榜,CSDN权威评测AI率狂降至8%,多平台通杀还加密防漏!
  • Java版LeetCode热题100之最长递增子序列:从O(n²)动态规划到O(n log n)贪心+二分的深度剖析
  • 大数据毕业设计选题推荐:基于Spark+Django的旅游评价分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
  • Java版LeetCode热题100之乘积最大子数组:动态规划中的正负博弈与空间优化艺术
  • 2026年高适配工单系统品牌厂商盘点,靠谱推荐清单
  • Java版LeetCode热题100之分割等和子集:从NP完全问题到0-1背包的深度解析
  • 医学考研党必看!这些资料带你稳稳上岸
  • 【译】Visual Studio 2026 来了:更快、更智能,深受老用户的喜爱
  • Java锁优化:从synchronized到CAS的演进与实战选择
  • Java版LeetCode热题100之最长有效括号:三种解法深度剖析与算法思维升华
  • 第六课 · 6.1从 JDBC 到 MyBatis:SQL 工程化是如何发生的?
  • 2026申请香港优才中介机构有哪些:从政策适配到服务全面对比
  • 客船按需定制厂家怎么选?青岛雷旺达船舶是优选
  • 学长亲荐2026TOP10AI论文工具:本科生毕业论文必备测评
  • wsl2使用windows代理
  • 第六课:ORM 是什么?——从 JDBC 到 MyBatis / JPA 的一次认知升级
  • Spring 新声明式 HTTP 客户端:HTTP Interface + RestClient,把“调用外部 API”写成接口
  • java_ssm10二手汽车销售系统n7v1m
  • Excel数据检测大师:ISBLANK与ISLOGICAL函数实战指南
  • java_ssm11办公电子政务管理系统 上下班考勤打卡系统
  • 2026全国靠谱拍摄剪辑培训机构哪个比较好
  • ​工信部发布人形机器人标准化指南,博银合创落地工业具身智能实验室,Meta发布V-JEPA 2世界模型,博世与OpenAI深化合作
  • 2026年西安发泡混凝土厂家靠谱推荐陕西曲益存建筑工程有限公司-深耕发泡混凝土领域
  • 让机器人拥有本能反应!清华开源:一套代码实现跑酷、野外徒步两大能力
  • java_ssm2 甜品蛋糕店商城销售管理系统_7sp39
  • 6G基站与终端协作感知关键技术报告:基站与终端协作,解锁高精度感知一体化未来