検索

8.2. レコードセットの作成

download PDF

デフォルトでは、どのユーザーでも Red Hat OpenStack Platform DNS サービス (designate) のレコードセットを作成できます。

前提条件

  • プロジェクトは、レコードセットを作成するゾーンを所有している必要があります。

手順

  1. Source コマンドで認証情報ファイルを読み込みます。

    $ source ~/overcloudrc

  2. openstack recordset create コマンドを使用して、レコードセットを作成します。レコードセットには、ゾーン、名前、タイプ、およびデータが必要です。

    $ openstack recordset create --type A --record 192.0.2.1 example.com. www

    注記

    完全修飾ドメイン名 (FQDN) を使用する場合は、末尾のドット (.) が必要です。末尾のドットを省略すると、ゾーン名が結果のレコード名に複製されます (例: www.example.com.example.com.)

    上記の例では、ユーザーは example.com. という名前のゾーンを作成しています。レコードセット名 www は FQDN ではないため、DNS サービスはそれをゾーン名の前に追加します。レコードセット名引数に FQDN を使用しても、同じ結果を得ることができます。

    $ openstack recordset create --type A --record 192.0.2.1 example.com. www.example.com.
  3. 文字列の最大長 (255 文字) を超える TXT レコードセットを作成する場合は、レコードセットを作成するときに、文字列を複数の小さい文字列に分割する必要があります。

    この例では、ユーザーは 2 つの文字列 (それぞれ最大 255 文字未満) を指定して、410 文字の 1 つの文字列を含む TXT レコードセット (_domainkey.example.com) を作成します。

    $ openstack recordset create --type TXT --record '"210 characters string" "200 characters string"' example.com. _domainkey
  4. --record 引数を複数回指定して、1 つのレコードセット内に複数のレコードを作成できます。複数の --record 引数の一般的な使用方法はラウンドロビン DNS です。

    $ openstack recordset create --type A --record 192.0.2.1 --record 192.0.2.2 example.com. web

検証

  • list コマンドを実行して、作成したレコードセットが存在することを確認します。

    $ openstack recordset list -c name -c type -c records example.com.

    出力例

    +------------------+------+----------------------------------------------+
    | 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                                    |
    +------------------+------+----------------------------------------------+

関連情報

  • コマンドラインインターフェイスリファレンスrecordset create コマンド
  • コマンドラインインターフェイスリファレンスrecordset list コマンド
  • dig の man ページ
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.