第 1 章 DNS 服务简介


DNS 服务 (designate) 为 Red Hat OpenStack Platform (RHOSP) 部署提供 DNS 即服务实现。

本节简要描述了一些域名系统(DNS)基础知识,描述了 DNS 服务组件,它提供了一个简单的用例,并列出了运行 DNS 服务的各种方法。

本节中包含的主题有:

1.1. 域名系统(DNS)的基础知识.

域名系统(DNS)是连接到私有或公共网络资源的命名系统。分层的分布式数据库 DNS 将资源信息与域名称相关联,它们被组织到称为 区域 的不同组中。权威名称服务器在记录中存储资源和区域信息,这些记录可由解析器查询以识别和查找路由网络数据的资源。

名称以区域层次结构的形式进行分隔,并进行委派。单独的名称服务器负责特定的区域。

图 1.1. 域名系统

根区域(仅 . (点)包含将各种顶级域(TLD)委派给其他名称服务器的记录。这些类型的记录称为名称服务器(NS)记录,并确定哪个 DNS 服务器对特定域具有权威。对于存在多个 NS 记录,这并不常见,以指明域的主名称服务器和备份名称服务器。

root 区域下是各种 TLD 名称服务器,它们仅包含其 TLD 中域的记录。这些是地址记录和规范名称记录,分别称为 ACNAME 记录。

例如,.com 名称服务器包含 example.com 的 CNAME 记录,除了将区域委派给其他名称服务器的 NS 记录之外。域 example.com 可能具有自己的名称服务器,这样它就可以创建其他域,如 cloud.example.com

解析器通常分为两个部分: 根解析器 通常是用户计算机上的库,以及一个 递归解析器,在将结果返回给用户之前对名称服务器执行查询。搜索域时,解析器将在域的末尾开始,并工作在域的开头。

例如,在搜索 cloud.example.com 时,解析器以根名称服务器 . 开始。root 回复 .com 名称服务器的位置。然后,解析器联系 .com 名称服务器以获取 example.com 名称服务器。最后,解析器会查找 cloud.example.com 记录并将其返回给用户。

图 1.2. 解析一个 DNS 查询

Expand

1

用户查询 cloud.example.com 的地址。

2

递归解析器为 cloud.example.com 查询 区域名称服务器。

3

未找到记录,root 区域为 .com 提供名称服务器。

4

解析器为 cloud.example.com 查询 .com 名称服务器。

5

未找到记录,.com 区域为 example.com 区域提供名称服务器。

6

解析器为 cloud.example.com 查询 example.com 名称服务器。

7

example.com 名称服务器找到 cloud.example.com,并向解析器提供 cloud.example.com 的 A 记录。

8

解析器将 cloud.example.com 的 A 记录转发到用户。

要使此搜索效率更高,在解析器中会缓存结果,因此在第一个用户请求 cloud.example.com 后,解析器可以快速返回缓存的结果。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat