9.3. PTR レコードの作成
Red Hat OpenStack Services on OpenShift (RHOSO) DNS サービス (designate) では、PTR レコードを作成して、リバースルックアップ (アドレスから名前へのマッピング) を有効にします。リバースルックアップを有効にすることは、RHOSO デプロイメントで DNS サービスを適切に設定するために必要です。
前提条件
-
管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための
clouds.yamlファイルが提供されている。 python-openstackclientパッケージがワークステーション上に存在する。dnf list installed python-openstackclient
$ dnf list installed python-openstackclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow - RHOSO プロジェクトは、PTR レコードを作成するゾーンを所有している必要があります。
- PTR レコードを保存するリバースルックアップゾーン。詳細は、「リバースルックアップゾーンの作成」 を参照してください。
手順
システムの
OS_CLOUD変数がクラウドに設定されていることを確認します。echo $OS_CLOUD
$ echo $OS_CLOUD my_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて変数をリセットします。
export OS_CLOUD=my_other_cloud
$ export OS_CLOUD=my_other_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 代わりに、
openstackコマンドを実行するたびに--os-cloud <cloud_name>オプションを追加してクラウド名を指定することもできます。openstack recordset createコマンドを使用し、次の必須の引数を指定して、PTR レコードを作成します。--record <domain_name>- リバースルックアップを実行する際に返されるターゲット (ドメイン名)。
--type PTR-
作成しているレコードの種類 (
PTR)。 <zone_name>- レコードが存在するゾーンの名前 (リバースルックアップゾーン)。
<record_name>PTR レコードの名前。
レコード名は <zone_name> と一致するか、ゾーンのメンバーである必要があります。たとえば、リバースルックアップゾーン
100.51.198.in-addr.arpa.の場合、これらは有効な PTR レコード名です:1.100.51.198.in-addr.arpa.、2.100.51.198.in-addr.arpa.、および198.51.100.0/24サブネット内のその他の任意のリバース IP アドレス。例
openstack recordset create --record www.example.com. --type PTR \ 42.100.51.198.in-addr.arpa. 42.100.51.198.in-addr.arpa.
openstack recordset create --record www.example.com. --type PTR \ 42.100.51.198.in-addr.arpa. 42.100.51.198.in-addr.arpa.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
リバースルックアップを実行して、IP アドレス (
198.51.100.42) がドメイン名 (www.example.com) にマッピングされていることを確認します。例
この例では、
203.0.113.5はデプロイメント内の DNS サーバーの 1 つです。dig @203.0.113.5 -x 198.51.100.42 +short
$ dig @203.0.113.5 -x 198.51.100.42 +shortCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
www.example.com.
www.example.com.Copy to Clipboard Copied! Toggle word wrap Toggle overflow