9.2. 创建反向查找区域
要在 OpenShift (RHOSO) DNS 服务(指定)上正确配置 Red Hat OpenStack 服务,您必须有一个反向查找区域。反向查找区域包含执行地址到名称查找所需的 PTR 记录。您必须遵循这个约定的名称反向查找区:< backward_IP_address>.in-addr.arpa (IPv4 地址)和 < ;backward_IP_address>.ip6.arpa 用于 IPv6 地址。
通常,您可以将 RHOSO 部署中的区域与子网计划保持一致。例如,如果您为外部网络有一个 /24 子网,则创建一个 /24 子网反向查找区域来包含 PTR 记录。
先决条件
-
管理员已为您创建一个项目,并为您提供了一个
clouds.yaml文件来访问云。 python-openstackclient软件包驻留在您的工作站上。$ dnf list installed python-openstackclient
流程
确认为您的云设置了系统
OS_CLOUD变量:$ echo $OS_CLOUD my_cloud如果需要,重置变量:
$ export OS_CLOUD=my_other_cloud作为替代方案,您可以在每次运行
openstack命令时添加--os-cloud <cloud_name> 选项指定云名称。使用
openstack zone create命令创建反向查找区并指定这些所需参数:--email <email_address>- 区域负责(所有者)的人员的有效电子邮件地址。
<name>符合惯例的反向查找区的名称:<
backward_IP_address>.in-addr.arpa用于 IPv4 地址,<backward_IP_address>.ip6.arpa用于 IPv6 地址。Example
在本例中,反向查找区用于一个 PTR 记录,用于 198.51.100.42 地址:
$ openstack zone create --email admin@example.com \ 42.100.51.198.in-addr.arpa.输出示例
+----------------+------------------------------------------+ | Field | Value | +----------------+------------------------------------------+ | action | CREATE | | attributes | | | created_at | 2022-02-02T17:32:47.000000 | | description | None | | email | admin@example.com | | id | f5546034-b27e-4326-bf9d-c53ed879f7fa | | masters | | | name | 42.100.51.198.in-addr.arpa. | | pool_id | 794ccc2c-d751-44fe-b57f-8894c9f5c842 | | project_id | 123d51544df443e790b8e95cce52c285 | | serial | 1591119166 | | status | PENDING | | transferred_at | None | | ttl | 3600 | | type | PRIMARY | | updated_at | None | | version | 1 | +----------------+------------------------------------------+Example
在 198.51.100.0/24 子网的反向区的另一个示例中,您可以创建区:
$ openstack zone create --email admin@example.com \ 100.51.198.in-addr.arpa.输出示例
+----------------+------------------------------------------+ | Field | Value | +----------------+------------------------------------------+ | action | CREATE | | attributes | | | created_at | 2022-02-02T17:40:23.000000 | | description | None | | email | admin@example.com | | id | 5669caad86a04256994cdf755df4d3c1 | | masters | | | name | 100.51.198.in-addr.arpa. | | pool_id | 794ccc2c-d751-44fe-b57f-8894c9f5c842 | | project_id | 123d51544df443e790b8e95cce52c285 | | serial | 1739276248 | | status | PENDING | | transferred_at | None | | ttl | 3600 | | type | PRIMARY | | updated_at | None | | version | 1 | +----------------+------------------------------------------+
验证
确认您创建的反向查找区存在:
$ openstack zone list -c id -c name -c status输出示例
+--------------------------------------+-----------------------------+--------+ | id | name | status | +--------------------------------------+-----------------------------+--------+ | f5546034-b27e-4326-bf9d-c53ed879f7fa | 42.100.51.198.in-addr.arpa. | ACTIVE | +--------------------------------------+-----------------------------+--------+- 要使地址到名称映射完成,转发区域- 包含 IP 地址的区域 - 必须存在。如果 forward 区域不存在,则立即创建。