搜索

第 1 章 DNS 服务简介

download PDF

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

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

本节中包含的主题有:

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

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

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

图 1.1. 域名系统

188 OpenStack DNS 作为服务 1221 名称系统

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

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

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

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

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

图 1.2. 解析一个 DNS 查询

188 OpenStack DNS 作为服务 1221 解析器

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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

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

© 2024 Red Hat, Inc.