2.4. ステートフル DHCPv6 を使用した IPv6 サブネットの作成


Red Hat OpenStack Services on OpenShift (RHOSO) 環境では、Red Hat OpenStack (RHOSP) プロジェクトネットワークに IPv6 サブネットを作成できます。

前提条件

  • 管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための clouds.yaml ファイルが提供されている。
  • python-openstackclient パッケージがワークステーション上に存在する。

    $ dnf list installed python-openstackclient

手順

  1. システムの OS_CLOUD 変数がクラウドに設定されていることを確認します。

    $ echo $OS_CLOUD
    my_cloud

    必要に応じて変数をリセットします。

    $ export OS_CLOUD=my_other_cloud

    代わりに、openstack コマンドを実行するたびに --os-cloud <cloud_name> オプションを追加してクラウド名を指定することもできます。

  2. IPv6 サブネットを作成するプロジェクトのプロジェクト ID を取得します。

    この ID は後で必要になるので、保存しておいてください。

    $ openstack project list

    出力例

    +----------------------------------+----------+
    | ID                               | Name     |
    +----------------------------------+----------+
    | 25837c567ed5458fbb441d39862e1399 |    QA    |
    | f59f631a77264a8eb0defc898cb836af |  admin   |
    | 4e2e1951e70643b5af7ed52f3ff36539 |   demo   |
    | 8561dff8310e4cd8be4b6fd03dc8acf5 | services |
    +----------------------------------+----------+

  3. IPv6 サブネットをホストするネットワークの名前を取得します。

    この名前は後で必要になるので、保存しておいてください。

    $ openstack network list -c Name -c Subnets --max-width=72

    出力例

    +-------------+--------------------------------------------------------+
    | Name        | Subnets                                                |
    +-------------+--------------------------------------------------------+
    | private     | 47d34cf0-0dd2-49bd-a985-67311d80c5c4,                  |
    |             | 82014d36-9e60-43eb-92fc-74674573f4e8,                  |
    |             | d7535565-113f-4192-baa6-da21f301f141                   |
    | private2    | 7ee56cef-83c0-40d1-b4e7-5287dae1c23c                   |
    | public      | 6745edd4-d15f-4971-89bf-70307b0ad2f1,                  |
    |             | cc3f81bb-4d55-4ead-aad4-5362a7ca5b04                   |
    | lb-mgmt-net | 5ca08724-568c-4030-93eb-f2e286570a25                   |
    +-------------+--------------------------------------------------------+

  4. プロジェクト ID とネットワーク名を使用して、IPv6 サブネットを作成します。

    $ openstack subnet create --ip-version 6 --ipv6-address-mode \
    dhcpv6-stateful --project 25837c567ed5458fbb441d39862e1399 \
    --network private2 --subnet-range fdf8:f53b:82e4::53/125 \
    subnet_name

    出力例

    +-------------------+--------------------------------------------------------------+
    | Field             | Value                                                        |
    +-------------------+--------------------------------------------------------------+
    | allocation_pools  | {"start": "fdf8:f53b:82e4::52", "end": "fdf8:f53b:82e4::56"} |
    | cidr              | fdf8:f53b:82e4::53/125                                       |
    | dns_nameservers   |                                                              |
    | enable_dhcp       | True                                                         |
    | gateway_ip        | fdf8:f53b:82e4::51                                           |
    | host_routes       |                                                              |
    | id                | cdfc3398-997b-46eb-9db1-ebbd88f7de05                         |
    | ip_version        | 6                                                            |
    | ipv6_address_mode | dhcpv6-stateful                                              |
    | ipv6_ra_mode      |                                                              |
    | name              |                                                              |
    | network_id        | 6aff6826-4278-4a35-b74d-b0ca0cbba340                         |
    | tenant_id         | 25837c567ed5458fbb441d39862e1399                             |
    +-------------------+--------------------------------------------------------------+

検証

  1. ネットワークのリストを確認して、ここでの設定を検証します。

    $ openstack network list -c Name -c Subnets --max-width=72

    出力例

    private2 のエントリーに、新しく作成された IPv6 サブネットが反映されていることに注意してください。

    ---------------------------------------------------------------------+
    | Name        | Subnets                                                |
    ---------------------------------------------------------------------+
    | private     | 47d34cf0-0dd2-49bd-a985-67311d80c5c4,                  |
    |             | 82014d36-9e60-43eb-92fc-74674573f4e8,                  |
    |             | d7535565-113f-4192-baa6-da21f301f141                   |
    | private2    | 7ee56cef-83c0-40d1-b4e7-5287dae1c23c,                  |
    |             | cdfc3398-997b-46eb-9db1-ebbd88f7de05                   |
    | public      | 6745edd4-d15f-4971-89bf-70307b0ad2f1,                  |
    |             | cc3f81bb-4d55-4ead-aad4-5362a7ca5b04                   |
    | lb-mgmt-net | 5ca08724-568c-4030-93eb-f2e286570a25                   |
    ---------------------------------------------------------------------+
  2. インスタンスを作成し、private2 サブネットに追加したときにインスタンスが DHCP IPv6 アドレスに関連付けられていることを確認します。

    $ openstack server list -c Name -c Status -c Networks

    出力例

    +---------+--------+-----------------------------+
    | Name    | Status | Networks                    |
    +---------+--------+-----------------------------+
    | server1 | ACTIVE | private2=fdf8:f53b:82e4::52 |
    +---------+--------+-----------------------------+

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る