前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软考高级架构师:DNS 概念和查询方式

软考高级架构师:DNS 概念和查询方式

作者头像
明明如月学长
发布2024-05-25 12:07:23
580
发布2024-05-25 12:07:23
举报

一、AI 讲解

DNS(域名系统)是互联网上用于将域名和IP地址相互映射的一个分布式数据库,使人们可以更容易地访问网站而无需记住IP地址。DNS的工作原理包含了多种类型的服务器和查找方法,每种类型的服务器和查找方法都有其特定的功能和使用场景。

DNS服务器类型

类型

功能

根域名服务器

负责返回顶级域名服务器(TLD)的IP地址。全球有13组根域名服务器,它们是整个DNS查询的最顶层。

顶级域名服务器(TLD服务器)

负责管理在域名层级结构中处于顶层的域名,如.com、.net、.org等,并能提供这些域下的权威域名服务器的地址。

权威域名服务器

负责某个域名下所有子域名的映射信息,当收到查询请求时,会返回最终的IP地址或是下一级域名服务器的地址。

本地域名服务器

通常由ISP(互联网服务提供商)或大型网络的系统管理员维护,是用户最初发起DNS查询请求时接触的DNS服务器。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DNS查询方式

查询方式

功能

使用场景

递归查询

本地域名服务器代替客户端进行一系列查询,直到获取到答案后再返回给客户端。

用户的计算机或路由器进行DNS查询时通常使用递归查询。

迭代查询

本地域名服务器向根域名服务器发起查询,根据返回的结果再向下一级查询,直至找到答案,过程中不代替查询。

域名服务器之间进行的查询通常是迭代查询。

  • 根域名服务器:是DNS查询的起点,当需要解析一个域名时,查询首先会被发送到根域名服务器,根域名服务器不直接知道域名的IP地址,但它能指向负责该顶级域名(如.com、.net)的顶级域名服务器。
  • 顶级域名服务器:管理特定的顶级域名下的域名信息,它能提供该顶级域名下的下一级域名(如example.com中的example)的权威域名服务器地址。
  • 权限域名服务器:具体负责某个域名下的记录,例如example.com的权威域名服务器会知道www.example.com的具体IP地址。
  • 本地域名服务器:是最靠近用户的DNS服务器,通常由用户的ISP提供,负责接收用户的DNS查询并开始这一连串的查询过程。

递归查询和迭代查询的区别主要在于查询的进行方式和使用的场景。在递归查询中,如果本地DNS服务器没有缓存答案,它会代替客户端完成整个查询过程,直到找到答案。而在迭代查询中,DNS服务器会告诉本地服务器下一步应该查询哪个服务器,本地服务器则需要向这个新的服务器发起新的查询,直到找到答案。

二、AI 出题

(1)题目
  1. 根域名服务器的主要功能是什么?
    • A. 直接返回域名对应的IP地址
    • B. 返回顶级域名服务器的IP地址
    • C. 缓存所有的域名解析记录
    • D. 直接管理所有顶级域名服务器
  2. 本地域名服务器首次收到用户的DNS查询请求时,它通常会如何处理?
    • A. 直接向顶级域名服务器发起查询
    • B. 向根域名服务器发起查询
    • C. 查询本地缓存
    • D. 直接向权威域名服务器发起查询
  3. 如果一个域名的权威域名服务器位于美国,那么来自中国的DNS查询请求是否一定会直接发送到美国的服务器?
    • A. 是
    • B. 否
  4. DNS递归查询中,如果本地DNS服务器没有找到缓存的解析记录,它会怎么做?
    • A. 返回查询失败
    • B. 等待直到有缓存
    • C. 向根域名服务器发起查询
    • D. 忽略用户的查询请求
  5. 迭代查询在哪个场景下更为常见?
    • A. 用户的计算机向DNS服务器查询IP地址
    • B. DNS服务器之间的查询
    • C. 用户通过浏览器访问网站
    • D. 用户尝试连接到本地网络中的另一台计算机
  6. 哪种DNS服务器负责管理特定顶级域名下的所有子域名信息?
    • A. 本地域名服务器
    • B. 根域名服务器
    • C. 顶级域名服务器
    • D. 权威域名服务器
  7. 权威域名服务器的角色是什么?
    • A. 解析所有域名到IP地址
    • B. 存储特定域名下的所有子域名的映射信息
    • C. 指向下一个应该查询的DNS服务器
    • D. 缓存其他服务器的查询结果
  8. 在DNS查询中,本地域名服务器首先查询的

服务器是哪一个? - A. 权威域名服务器 - B. 根域名服务器 - C. 顶级域名服务器 - D. 其他本地域名服务器

  1. DNS递归查询的主要优点是什么?
    • A. 速度更快
    • B. 减轻客户端的负担
    • C. 减少网络流量
    • D. 增加查询的准确性
  2. DNS迭代查询和递归查询相比,其主要的区别是什么?
    • A. 查询速度
    • B. 查询的起点
    • C. 查询过程的主体
    • D. 返回结果的类型
(2)答案和解析
  1. 答案:B。根域名服务器负责返回顶级域名服务器的IP地址,是DNS查询的起点。
  2. 答案:C。本地域名服务器首先会查询本地缓存,如果有缓存的话可以直接返回结果,提高解析效率。
  3. 答案:B。不一定,因为如果本地DNS服务器有缓存的话,就不需要直接发送到美国的服务器。
  4. 答案:C。本地DNS服务器会向根域名服务器发起查询,开始一系列的递归或迭代查询过程。
  5. 答案:B。迭代查询更常见于DNS服务器之间的查询。
  6. 答案:C。顶级域名服务器负责管理特定顶级域名下的所有子域名信息。
  7. 答案:B。权威域名服务器存储特定域名下的所有子域名的映射信息,提供最终的IP地址或是下一级域名服务器的地址。
  8. 答案:B。在DNS查询中,本地域名服务器首先查询的是根域名服务器。
  9. 答案:B。递归查询的主要优点是减轻客户端的负担,因为本地DNS服务器会代替客户端完成整个查询过程。
  10. 答案:C。迭代查询和递归查询的主要区别在于查询过程的主体,迭代查询中,本地服务器需要向多个服务器发起查询,而递归查询中,本地服务器会完成整个查询过程。

三、真题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、AI 讲解
    • DNS服务器类型
      • DNS查询方式
        • (1)题目
        • (2)答案和解析
    • 二、AI 出题
    • 三、真题
    相关产品与服务
    分布式数据库 TDSQL
    分布式数据库(Tencent Distributed SQL,以下简称 TDSQL)是腾讯打造的一款企业级数据库产品,具备强一致高可用、全球部署架构、高 SQL 兼容度、分布式水平扩展、高性能、完整的分布式事务支持、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档