すべてのプロダクト
Search
ドキュメントセンター

IPv6 Gateway:VPC の IPv6 の有効化

最終更新日:Aug 19, 2026

デフォルトでは、Virtual Private Cloud (VPC) とその vSwitch で IPv6 を有効にしても、プライベート通信のみ可能です。 インターネットにアクセスするには、IPv6 パブリック帯域幅を有効にする必要があります。

IPv6 の有効化または無効化

IPv6 は、IPv4/IPv6 デュアルスタックをサポートするリージョンでのみ利用可能です。

コンソール

IPv6 の有効化

  • VPC と vSwitch の作成時に、次のいずれかの方法で IPv6 を有効にできます。

    • 自動割り当て を選択して BGP (Multi-ISP) を選択すると、システムが自動的に IPv6 Gateway を作成し、IPv6 CIDR ブロックを割り当てます。

    • IP アドレスリソースを一元管理するには、IPAM によって割り当てられた IPv6 ブロック を選択します。 IPv6 CIDR ブロックが事前に設定されたアドレスプールを選択し、プレフィックス長または CIDR ブロックを指定して、そのアドレスプールから IPv6 CIDR ブロックを割り当てます。

  • 既存の VPC の場合、IPv6 CIDR ブロック 列で IPv6 CIDR ブロックの有効化 をクリックします。 次に、以下の手順を実行します。

    • 自動割り当て または IPAM によって割り当てられた IPv6 ブロック を選択します。

    • VPC におけるすべての vSwitch の IPv6 機能を自動的に有効化する を選択した場合、[VPC におけるすべての vSwitch の IPv6 機能を自動的に有効化する] チェックボックスも選択できます。このチェックボックスを選択しない場合、または IPv6 CIDR ブロック を選択した場合は、各 vSwitch の IPv6 を個別に有効にする必要があります。これを行うには、対象の vSwitch の IPv6 CIDR ブロックの有効化 列で [IPv6 CIDR ブロックの有効化] をクリックします。

IPv6 の無効化

対象の VPC または vSwitch の IPv6 CIDR ブロック 列で、IPv6 の無効化 をクリックします。 VPC の IPv6 を無効にするには、まず、そのすべての vSwitch で IPv6 を無効にし、関連付けられている IPv6 Gateway を削除する必要があります。

API

コンソールとは異なり、API では VPC とその vSwitch で IPv6 を有効にしても、IPv6 Gateway は自動的に作成されません。 CreateIpv6Gateway API を呼び出して作成する必要があります。
  • VPC または vSwitch を作成する際、CreateVpc API および CreateVSwitch API の EnableIPv6 パラメーターを設定して IPv6 を有効にします。 VPC の場合、Ipv6IpamPoolId パラメーターと Ipv6CidrMask パラメーターを設定して、指定されたアドレスプールから IPv6 CIDR ブロックを割り当てることもできます。

  • 既存の VPC または vSwitch の場合、ModifyVpcAttribute API および ModifyVSwitchAttribute API の EnableIPv6 パラメーターを設定して IPv6 を有効または無効にします。 指定されたアドレスプールから VPC に IPv6 CIDR ブロックを割り当てるには、AssociateVpcCidrBlock API を呼び出します。

セキュリティグループとネットワーク ACL 設定の確認

重要

VPC とその vSwitch で IPv6 を有効にしても、ECS のセキュリティグループとネットワーク ACL は、自動的に IPv6 トラフィックを許可するようにはなりません。 インバウンドセキュリティグループルールまたはネットワーク ACL ルールが正しく設定されていない場合、IPv6 通信が失敗する可能性があります。

セキュリティグループルールの確認

デフォルトでは、セキュリティグループには IPv6 トラフィックを許可するインバウンドルールは含まれていません。 IPv6 を有効にした後、ビジネス要件に基づいてセキュリティグループに IPv6 ルールを追加する必要があります。 そうしないと、インバウンド IPv6 トラフィックは拒否されます。

  • ECS コンソールにログインします。 左側のナビゲーションペインで、[ネットワーク & セキュリティ] > [セキュリティグループ] を選択します。

  • VPC 内のインスタンスに関連付けられているセキュリティグループを見つけ、操作 列の ルールの管理 をクリックします。 次に、インバウンド タブに IPv6 関連のルールが含まれているかどうかを確認します。

  • IPv6 ルールが存在しない場合は、ルールを追加 をクリックし、ビジネス要件に基づいてルールを追加します。 以下に一般的な設定例を示します。

    • ICMPv6 トラフィック (ping6 による接続性テストで使用) を許可する場合: [プロトコル][すべての ICMP-IPv6][ソース]::/0 を設定します。

    • IPv6 HTTP/HTTPS アクセスを許可する場合: [プロトコル][カスタム TCP][送信先 (現在のインスタンス)]80/80 または 443/443[ソース]::/0 を設定します。

    • IPv6 SSH アクセス (Linux) を許可する場合: [プロトコル][カスタム TCP][送信先 (現在のインスタンス)]22/22[ソース] に使用中の IPv6 アドレスまたは ::/0 を設定します。

説明

IPv6 の許可対象は、::/0 (すべての IPv6 アドレス) または指定された IPv6 CIDR ブロック (例: 2408:xxxx::/32) の形式を使用します。 IPv4 の形式 (例: 0.0.0.0/0) と混同しないようにしてください。

ネットワーク ACL ルールの確認

VPC 内の vSwitch がネットワーク ACL に関連付けられている場合は、そのネットワーク ACL が IPv6 トラフィックを許可しているかどうかも確認する必要があります。 ネットワーク ACL は IPv4 と IPv6 の両方のトラフィックに適用され、セキュリティグループより優先されます。

  • VPC コンソールにログインします。 左側のナビゲーションペインで、ネットワーク ACL をクリックします。

  • vSwitch に関連付けられているネットワーク ACL を見つけ、インスタンス ID をクリックして詳細ページに移動します。 次に、インバウンドルールアウトバウンドルール に IPv6 トラフィックを許可するルールが含まれているかどうかを確認します。

  • IPv6 関連のルールが存在しない場合は、インバウンドルールの管理 または アウトバウンドルールの管理 をクリックして、IPv6 トラフィックを許可するルールを追加します。 たとえば、アクション許可、送信元アドレスを ::/0プロトコルタイプ[すべて] に設定したルールを追加します。