サブネットを操作する - Amazon Virtual Private Cloud

サブネットを操作する

次のステップを使用して、仮想プライベートクラウド (VPC) のサブネットを作成して設定します。必要な接続によっては、ゲートウェイとルートテーブルの追加も必要になる場合があります。

VPC にサブネットを作成する

VPC に新しいサブネットを追加するには、VPC の範囲からサブネットの IPv4 CIDR ブロックを指定する必要があります。サブネットが存在するアベイラビリティーゾーンを指定することができます。同じアベイラビリティーゾーン内に複数のサブネットを持つことができます。

考慮事項

  • IPv6 CIDR ブロックが VPC に関連付けられている場合は、オプションでサブネットに IPv6 CIDR ブロックを指定できます。

  • IPv6 のみのサブネットを作成する場合は、次の点に注意してください。IPv6 のみのサブネットで起動される EC2 インスタンスは、IPv6 アドレスを受信しますが、IPv4 アドレスは受信しません。IPv6 のみのサブネットで起動するインスタンスは、Nitro システム上に構築されたインスタンスである必要があります。

  • ローカルゾーンまたは Wavelength Zone にサブネットを作成するには、ゾーンを有効にする必要があります。詳細については、「Linux インスタンス用 Amazon EC2 ユーザーガイド」の「リージョンとゾーン」を参照してください。

サブネットを VPC に追加するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで、[Subnets] (サブネット) を選択します。

  3. [Create subnet (サブネットの作成)] を選択します。

  4. VPC ID: サブネットの VPC を選択します。

  5. (オプション) [Subnet name] (サブネット名) に、サブネットの名前を入力します。これにより、Name というキーと指定した値を含むタグが作成されます。

  6. [Availability Zone] (アベイラビリティーゾーン) で、サブネットのゾーンを選択するか、デフォルトの [No Preference] (設定なし) のままにして AWS が選択できるようにします。

  7. サブネットを IPv6 のみのサブネットにする必要がある場合は、[IPv6-only] (IPv6 のみ) を選択します。このオプションは、VPC に IPv6 CIDR ブロックが関連付けられている場合にのみ使用できます。このオプションを選択した場合は、IPv4 CIDR ブロックをサブネットに関連付けることはできません。

  8. IPv4 CIDR ブロックでは、サブネットの IPv4 CIDR ブロックを入力します。例えば、10.0.1.0/24 です。詳細については、「IPv4 用の VPC のサイジング」を参照してください。IPv6 専用を選択した場合、このオプションは使用できません。

  9. [IPv6 CIDR block] (IPv6 CIDR ブロック) で、[Custom IPv6 CIDR] (カスタム IPv6 CIDR) を選択し、16 進数ペアの値を指定します (例: 00)。このオプションは、VPC に IPv6 CIDR ブロックが関連付けられている場合にのみ使用できます。

  10. [Create subnet (サブネットの作成)] を選択します。

次の手順

サブネットを作成したら、次のように設定できます。

  • ルーティングを設定します。その後、インターネットゲートウェイなど、VPC に関連付けられているゲートウェイにトラフィックを送信するカスタムルートテーブルおよびルートを作成できます。詳細については、「ルートテーブルを設定する」を参照してください。

  • IP アドレス設定動作を変更します。サブネットで起動されたインスタンスがパブリック IPv4 アドレス、IPv6 アドレス、またはその両方を受け取るかどうかを指定できます。詳細については、「サブネットの設定」を参照してください。

  • リソースベース名 (RBN) の設定を変更します。詳細については、Amazon EC2 インスタンスホスト名タイプを参照してください。

  • ネットワーク ACL を作成または変更します。詳細については、「ネットワーク ACL を使用してサブネットへのトラフィックを制御する」を参照してください。

  • サブネットを他のアカウントと共有します。詳細については、「サブネットを共有する」を参照してください。

サブネットを表示する

ステップに関する次のセクションを参照して、サブネットに関する詳細を表示します。

現在のリージョンのサブネットを表示するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで、[Subnets] (サブネット) を選択します。

  3. サブネットのチェックボックスをオンにするか、サブネット ID を選択して詳細ページを開きます。

リージョン間でサブネットを表示するには

Amazon EC2 Global Viewコンソール https://console.aws.amazon.com/ec2globalview/homeを開きます。詳細については、「Linux インスタンス用 Amazon EC2 ユーザーガイド」の「List and filter resources using the Amazon EC2 Global View」(Amazon EC2 グローバルビューを使用したリソースの一覧表示およびフィルタリング) を参照してください。

IPv6 CIDR ブロックとサブネットの関連付け

IPv6 CIDR ブロックを VPC の既存のサブネットと関連付けることができます。サブネットには、それに関連付けられた既存の IPv6 CIDR ブロックがあってはなりません。

IPv6 CIDR ブロックをサブネットと関連付けるには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで、[Subnets] (サブネット) を選択します。

  3. サブネットを選択し、[Actions] (アクション)、[Edit IPv6 CIDRs] (IPv6 CIDR の編集) の順に選択します。

  4. [Add IPv6 CIDR] を選択します。サブネットの 16 進数ペアを指定します (例: 00)。

  5. [Save] を選択します。

サブネットからの IPv6 CIDR ブロックの関連付けを解除する

サブネットで IPv6 が不要になっても、IPv4 リソースを作成して通信するためにサブネットを引き続き使用する場合は、IPv6 CIDR ブロックの関連付けを解除できます。

IPv6 CIDR ブロックの関連付けを解除するには、まずサブネットのすべてのインスタンスに割り当てられている IPv6 アドレスの割り当てを解除する必要があります。

サブネットから IPv6 CIDR ブロックの関連付けを解除するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで、[Subnets] (サブネット) を選択します。

  3. サブネットを選択し、[Actions] (アクション)、[Edit IPv6 CIDRs] (IPv6 CIDR の編集) の順に選択します。

  4. IPv6 CIDR ブロックを見つけて、[Remove] (削除) を選択します。

  5. [Save] を選択します。

サブネットのパブリック IPv4 アドレス属性を変更する

デフォルトでは、デフォルト以外のサブネットでは IPv4 パブリックアドレス属性が false に設定されており、デフォルトサブネットではこの属性が true に設定されています。例外は、Amazon EC2 インスタンス起動ウィザードによって作成されるデフォルト以外のサブネットです。このウィザードが、属性を true に設定します。Amazon VPC コンソールを使用してこの属性を変更できます。

サブネットのパブリック IPv4 のアドレス動作を変更するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで、[Subnets] (サブネット) を選択します。

  3. サブネットを選択してから、[Actions] (アクション)、[Edit subnet settings] (サブネット設定の編集) の順に選択します。

  4. [Enable auto-assign public IPv4 address] チェックボックスをオンにした場合、選択されたサブネット内で起動されるすべてのインスタンスに対してパブリック IPv4 アドレスがリクエストされます。必要に応じてチェックボックスをオンまたはオフにして、[Save] を選択します。

サブネットのパブリック IPv6 アドレス属性を変更する

デフォルトでは、すべてのサブネットで IPv6 アドレス属性が false に設定されています。Amazon VPC コンソールを使用してこの属性を変更できます。サブネットで IPv6 アドレス属性を有効にした場合、そのサブネットで作成されたネットワークインターフェイスは、サブネットの範囲から IPv6 アドレスを受け取ります。サブネットに起動されたインスタンスは、プライマリネットワークインターフェイスで IPv6 アドレスを受け取ります。

サブネットには関連付けられた IPv6 CIDR ブロックが必要です。

注記

サブネットに対して IPv6 アドレス機能を有効にすると、ネットワークインターフェイスまたはインスタンスのみが IPv6 アドレスを受け取ります (バージョン 2016-11-15 以降の Amazon EC2 API を使用して作成された場合)。Amazon EC2 コンソールは最新の API バージョンを使用します。

サブネットのパブリック IPv6 アドレスの動作を変更するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで、[Subnets] (サブネット) を選択します。

  3. サブネットを選択してから、[Actions] (アクション)、[Edit subnet settings] (サブネット設定の編集) の順に選択します。

  4. [Enable auto-assign IPv6 address] チェックボックスをオンにした場合、選択されたサブネット内で作成されるすべてのネットワークインターフェイスに対して IPv6 アドレスがリクエストされます。必要に応じてチェックボックスをオンまたはオフにして、[Save] を選択します。

サブネットを削除する

サブネットが不要になった場合には、それを削除することができます。サブネットにネットワークインターフェイスが含まれている場合は、そのサブネットを削除できません。例えば、サブネットを削除する前に、サブネット内のインスタンスを終了する必要があります。

サブネットを削除するには

  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. サブネットのすべてのインスタンスを終了します。詳細については、EC2 ユーザーガイドの「インスタンスの終了」を参照してください。

  3. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  4. ナビゲーションペインで、[Subnets] (サブネット) を選択します。

  5. サブネットを選択して、[Actions] (アクション)、@Delete subnet] (サブネットの削除) の順に選択します。

  6. 確認を求められたら、delete と入力し、[Delete] (削除) を選択します。

API とコマンドの概要

このページで説明しているタスクは、コマンドラインまたは API を使用して実行できます。コマンドラインインターフェイスの詳細および利用できる API アクションの一覧については、「Amazon EC2 の使用」を参照してください。

サブネットの追加

サブネットを記述する

IPv6 CIDR ブロックをサブネットと関連付ける

サブネットからの IPv6 CIDR ブロックの関連付けを解除する

サブネットを削除する