第 8 章 管理记录集


Red Hat OpenStack (RHOSP) DNS 服务(指定)在记录集中存储有关区的数据。记录集合由一个或多个 DNS 资源记录组成。除了添加、修改和删除它们外,您还可以查询区来列出其记录集。

本节中包含的主题有:

8.1. 关于 DNS 服务中的记录和记录集

域名系统(DNS)使用资源记录在命名空间内存储区域数据。Red Hat OpenStack (RHOSP) DNS 服务(designate)中的 DNS 记录通过使用记录集进行管理。

每个 DNS 记录都包含以下属性:

  • name - 指明 DNS 命名空间中位置的字符串。
  • type - 标识如何使用记录的字母代码集合。例如,A 标识地址记录和 CNAME 标识规范名称记录。
  • class - 指定记录命名空间的字母代码集合。通常,这适用于 互联网,但其他命名空间存在。
  • TTL - (生存时间)记录有效的持续时间(以秒为单位)。
  • Rdata - 记录的数据,如 A 记录的 IP 地址或 CNAME 记录的另一个记录名称。

每个区命名空间都必须包含授权起始(SOA)记录,并可具有权威名称服务器(NS)记录和各种其他类型的记录。SOA 记录表明此名称服务器是关于该区域的最佳信息来源。NS 记录标识对区域具有权威的名称服务器。区域的 SOA 和 NS 记录是可读的,但不能修改。

除了所需的 SOA 和 NS 记录外,最常见的三个记录类型是地址(A)、规范名称(CNAME)和指针(PTR)记录。记录将主机名映射到 IP 地址。PTR 记录将 IP 地址映射到主机名。CNAME 记录标识别名的完整主机名。

记录集代表一个或多个具有相同名称和类型的 DNS 记录,但可能存在不同的数据。例如,名为 web.example.com 的记录集,类型为 A,它包括了数据 192.0.2.1192.0.2.2,这可能会反映位于这两个 IP 地址的用于托管 web.example.com 的两个 Web 服务器。

您必须在区中创建记录集。如果您删除了包含记录集的区,则区中的记录集也会被删除。

考虑使用 openstack recordset list -c name -c type -c records example.com 命令查询 example.com 区中包括的输出:

+------------------+------+----------------------------------------------+
| name             | type | records                                      |
+------------------+------+----------------------------------------------+
| example.com.     | SOA  | ns1.example.net. admin.example.com. 16200126 |
|                  |      | 16 3599 600 8640 0 3600                      |
|                  |      |                                              |
| example.com.     | NS   | ns1.example.net.                             |
|                  |      |                                              |
| web.example.com. | A    | 192.0.2.1                                    |
|                  |      | 192.0.2.2                                    |
|                  |      |                                              |
| www.example.com. | A    | 192.0.2.1                                    |
+------------------+------+----------------------------------------------+
Copy to Clipboard Toggle word wrap

在本例中,example.com. 区的权威名称服务器是 ns1.example.net.,NS 记录。要验证这一点,您可以使用 BIND dig 工具查询 NS 记录的名称服务器:

$ dig @ns1.example.net example.com. -t NS +short
ns1.example.net.
Copy to Clipboard Toggle word wrap

您还可以验证 A 记录集:

$ dig @ns1.example.net web.example.com. +short
192.0.2.2
192.0.2.1
$ dig @ns1.example.net www.example.com. +short
192.0.2.1
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat