8.2. 创建记录集


默认情况下,任何用户都可以创建 Red Hat OpenStack Platform DNS 服务(designate)记录集。

先决条件

  • 您的项目必须拥有一个要在其中创建记录集的区域。

流程

  1. 提供您的凭据文件。

    示例

    $ source ~/overcloudrc
    Copy to Clipboard Toggle word wrap
  2. 您可以使用 openstack recordset create 命令创建记录集。记录集需要区域、名称、类型和数据。

    Example

    $ openstack recordset create --type A --record 192.0.2.1 example.com. www
    Copy to Clipboard Toggle word wrap
    注意

    使用完全限定域名(FQDN)时,需要结尾的点(.)。如果省略结尾的点,则生成的记录名称会在生成的记录名称中重复,例如 www.example.com.example.com。

    在前面的示例中,用户已创建一个名为 example.com 的区域。因为记录设置名称 www 不是 FQDN,所以 DNS 服务会将它添加到区名称中。您可以使用记录设置 name 参数的 FQDN 来达到相同的结果:

    $ openstack recordset create --type A --record 192.0.2.1 example.com. www.example.com.
    Copy to Clipboard Toggle word wrap
  3. 如果要构建超过字符字符串的最大长度(255 个字符)的 TXT 记录集,那么在创建记录集合时,您必须将字符串分成多个较小的字符串。

    在本例中,用户会创建一个 TXT 记录集(_domainkey.example.com),该记录包含一个 410 字符字符串,方法是指定小于 255 个字符的两个字符串:

    $ openstack recordset create --type TXT --record '"210 characters string" "200 characters string"' example.com. _domainkey
    Copy to Clipboard Toggle word wrap
  4. 您可以多次提供-- record 参数,以便在记录集中创建多个记录。多 记录 参数的典型用途是 round-robin DNS。

    Example

    $ openstack recordset create --type A --record 192.0.2.1 --record 192.0.2.2 example.com. web
    Copy to Clipboard Toggle word wrap

验证

  • 运行 list 命令来验证您创建的记录集是否存在:

    示例

    $ openstack recordset list -c name -c type -c records example.com.
    Copy to Clipboard Toggle word wrap

    输出示例

    +------------------+------+----------------------------------------------+
    | name             | type | records                                      |
    +------------------+------+----------------------------------------------+
    | example.com.     | SOA  | ns1.example.net. admin.example.com 162001261 |
    |                  |      | 6 3599 600 86400 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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat