第 8 章 管理记录集


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

本节中包含的主题有:

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

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

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

  • name - 表示 DNS 命名空间中的位置的字符串。
  • type - 标识记录的使用方式的字母代码集合。例如,A 标识地址记录和 CNAME 标识规范名称记录。
  • class - 指定记录的命名空间的字母代码集合。通常,这是 IN 用于互联网,但其他命名空间存在。
  • 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