9.5. 为浮动 IP 地址设置 PTR 记录
在 Red Hat OpenStack Platform (RHOSP) DNS 服务(指定)中,您可以为浮动 IP 地址创建 PTR 记录,以允许反向查找。
先决条件
- 定义的一个或多个浮动 IP。
- 要为您要为其创建 PTR 记录的浮动 IP 的反向查找区域。
流程
提供您的凭据文件。
示例
$ source ~/overcloudrc
确定您要删除 PTR 记录的浮动 IP 地址的 ID。后续步骤中需要此信息。
$ openstack floating ip list -c ID -c "Floating IP Address"
输出示例
+--------------------------------------+---------------------+ | ID | Floating IP Address | +--------------------------------------+---------------------+ | 5c02c519-4928-4a38-bd10-c748c200912f | 192.0.2.11 | | 89532684-13e1-4af3-bd79-f434c9920cc3 | 192.0.2.12 | | ea3ebc6d-a146-47cd-aaa8-35f06e1e8c3d | 192.0.2.13 | +--------------------------------------+---------------------+
确定托管浮动 IP 的 neutron 实例的 RHOSP 区域名称。后续步骤中需要此信息。
$ openstack endpoint list -c ID -c Region -c "Service Name"
输出示例
+----------------------------------+-----------+--------------+ | ID | Region | Service Name | +----------------------------------+-----------+--------------+ | 16526452effd467a915155ceccf79dae | RegionOne | placement | | 21bf826a62a14456a61bd8f39648e849 | RegionOne | keystone | | 9cb1956999c54001a39d11ea14e037a1 | RegionOne | nova | | bdeec4e2665d4605bb89e16a8b1bc50d | RegionOne | glance | | ced05a1c03ab44caa1a351ace95429e6 | RegionOne | neutron | | e79e3113ea544d039b3a6378e60bdf3f | RegionOne | nova | | f91ee44123954b6c82162dcd2d4fc965 | RegionOne | designate | +----------------------------------+-----------+--------------+
使用
openstack ptr record set
命令创建 PTR 记录,并指定这些必要的参数:<floating_IP_ID>
- 格式的浮动 IP ID:<region_name>:<floating_IP_ID>。
<ptrd_name>
在执行反向查找时应返回的目标(域名)。
示例
$ openstack ptr record set RegionOne:5c02c519-4928-4a38-bd10-c748c200912f ftp.example.com.
输出示例
+-------------+------------------------------------------------+ | Field | Value | +-------------+------------------------------------------------+ | action | CREATE | | address | 192.0.2.11 | | description | None | | id | RegionOne:5c02c519-4928-4a38-bd10-c748c200912f | | ptrdname | ftp.example.com. | | status | PENDING | | ttl | 3600 | +-------------+------------------------------------------------+
验证
执行反向查找,以确认浮动 IP 地址(
192.0.2.11
)已映射到域名(ftp.example.com
)。示例
在本例中,
203.0.113.5
是部署中的一个 DNS 服务器:$ dig @203.0.113.5 -x 192.0.2.11 +short
输出示例
ftp.example.com.
其他资源
- 命令行界面参考中的ptr record set
-
dig
命令 man page.