9.2. リバースルックアップゾーンの作成
Red Hat OpenStack Services on OpenShift (RHOSO) DNS サービス (designate) を適切に設定するには、リバースルックアップゾーンが必要です。リバースルックアップゾーンには、アドレスから名前の検索を実行するために必要な PTR レコードが含まれます。次の規則に従ってリバースルックアップゾーンに名前を付ける必要があります。IPv4 アドレスの場合は <backward_IP_address>.in-addr.arpa、IPv6 アドレスの場合は <backward_IP_address>.ip6.arpa。
通常、RHOSO デプロイメントのゾーンをお使いのサブネットプランに合わせます。たとえば、外部ネットワーク用に /24 サブネットがある場合、PTR レコードを格納する /24 サブネットリバースルックアップゾーンを作成します。
前提条件
-
管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための
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>次の規則に準拠するリバースルックアップゾーンの名前: IPv4 アドレスの場合は
<backward_IP_address>.in-addr.arpa、IPv6 アドレスの場合は<backward_IP_address>.ip6.arpa。例
この例では、リバースルックアップゾーンは、198.51.100.42 アドレスの 1 つの PTR レコード用に設計されています。
$ 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 | +----------------+------------------------------------------+例
別の例は 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 アドレスを含むゾーン) が存在している必要があります。フォワードゾーンが存在しない場合は、これを作成します。