2.3. IPv6 サブネットのオプション
Red Hat OpenStack Services on OpenShift (RHOSO) 環境では、プロジェクトネットワークに IPv6 サブネットを作成するときに、アドレスモードとルーター広告モードを指定して、次の表で説明する特定の結果を得ることができます。
RHOSO は、外部エンティティーからの IPv6 接頭辞委譲をサポートしていません。外部接頭辞委譲ルーターからグローバルユニキャストアドレス (GUA) 接頭辞を取得し、IPv6 サブネットの作成時に subnet-range 引数を使用して設定する必要があります。
例
$ openstack subnet create --ip-version 6\
--subnet-range 2002:c000:200::64 \
--no-dhcp \
--gateway 2002:c000:2fe:: \
--dns-nameserver 2002:c000:2fe:: \
--network provider \
provider-subnet-2002:c000:200::
出力例
+----------------------+--------------------------------------+
| Field | Value |
+----------------------+--------------------------------------+
| allocation_pools | 2002:c000:200::64-2002:c000:200::64 |
| cidr | 2002:c000:200::64/128 |
| created_at | 2024-09-24T19:30:07Z |
| description | |
| dns_nameservers | 2002:c000:2fe:: |
| dns_publish_fixed_ip | None |
| enable_dhcp | False |
| gateway_ip | 2002:c000:200::64 |
| host_routes | |
| id | 49dda67d-814e-457b-b14b-77ef32935c0f |
| ip_version | 6 |
| ipv6_address_mode | None |
| ipv6_ra_mode | None |
| name | provider-subnet-2002:c000:200:: |
| network_id | bcdb3cc0-8c0b-4d2d-813c-e141bb97aa8f |
| prefix_length | None |
| project_id | 24089d2fe1a94dd29ca2f665794fbe92 |
| revision_number | 0 |
| segment_id | None |
| service_types | None |
| subnetpool_id | None |
| tags | |
| updated_at | 2024-09-24T19:30:07Z |
+----------------------+--------------------------------------+
| RA モード | アドレスモード | 結果 |
|---|---|---|
| ipv6_ra_mode=not set | ipv6-address-mode=slaac | インスタンスは、ステートレスアドレス自動設定 (SLAAC) を使用して、外部ルーター (OpenStack Networking によって管理されていない) から IPv6 アドレスを受け取ります。 注記 RHOSO Networking サービス (neutron) は、SLAAC の EUI-64 IPv6 アドレス割り当てのみをサポートします。これにより、ホストは Base 64 ビットと MAC アドレスに基づいて自らアドレスを割り当てるため、IPv6 ネットワークが簡素化されます。異なるネットマスクおよび SLAAC の address_assign_type を使用してサブネットを作成することはできません。 |
| ipv6_ra_mode=not set | ipv6-address-mode=dhcpv6-stateful | インスタンスは、DHCPv6 ステートフル を使用して、Networking サービス (dnsmasq) から IPv6 アドレスとオプションの情報を受け取ります。 |
| ipv6_ra_mode=not set | ipv6-address-mode=dhcpv6-stateless | インスタンスは、SLAAC を使用して外部ルーターから IPv6 アドレスを受信し、DHCPv6 stateless を使用して Networking サービス (dnsmasq) からオプションの情報を受信します。 |
| ipv6_ra_mode=slaac | ipv6-address-mode=not-set | インスタンスは SLAAC を使用して、Networking サービス (radvd) から IPv6 アドレスを受信します。 |
| ipv6_ra_mode=dhcpv6-stateful | ipv6-address-mode=not-set | インスタンスは、DHCPv6 stateful を使用して、外部の DHCPv6 サーバーから IPv6 アドレスとオプションの情報を受信します。 |
| ipv6_ra_mode=dhcpv6-stateless | ipv6-address-mode=not-set | インスタンスは、SLAAC を使用して Networking サービス (radvd) から IPv6 アドレスを受信し、DHCPv6 stateless を使用して外部 DHCPv6 サーバーからオプションの情報を受信します。 |
| ipv6_ra_mode=slaac | ipv6-address-mode=slaac | インスタンスは、SLAAC を使用して Networking サービス (radvd) から IPv6 アドレスを受け取ります。 |
| ipv6_ra_mode=dhcpv6-stateful | ipv6-address-mode=dhcpv6-stateful | インスタンスは、DHCPv6 stateful を使用して OpenStack Networking (dnsmasq) から IPv6 アドレスを受信し、DHCPv6 stateful を使用して OpenStack Networking (dnsmasq) からオプションの情報を受信します。 |
| ipv6_ra_mode=dhcpv6-stateless | ipv6-address-mode=dhcpv6-stateless | インスタンスは、SLAAC を使用して OpenStack Networking (radvd) から IPv6 アドレスを受信し、DHCPv6 stateless を使用して OpenStack Networking (dnsmasq) からオプションの情報を受信します。 |