サブネット CIDR 予約 - Amazon Virtual Private Cloud

サブネット CIDR 予約

サブネット CIDR 予約は、AWS がネットワークインターフェイスに割り当てないように設定された IPv4 アドレスまたは IPv6 アドレスの範囲で行われます。これは、ネットワークインターフェイスで使用する IPv4 または IPv6 CIDR ブロック (「プレフィックス」とも呼ばれます) を予約することを可能にします。

サブネット CIDR 予約を作成する際、予約された IP アドレスの使用方法を指定します。以下のオプションが利用できます。

  • プレフィックス ― AWS により、予約された IP アドレスの範囲のアドレスがネットワークインターフェイスに割り当てられます。詳細は、「Amazon EC2 の Linux インスタンス用ユーザーガイド」の「Amazon EC2 ネットワークインターフェイスへのプレフィクスの割り当て」を参照してください。

  • 明示的 ― IP アドレスをネットワークインターフェイスに手動で割り当てます。

サブネット CIDR 予約には、次のルールが適用されます。

  • サブネット CIDR 予約を作成する際、既に使用されているアドレスを IP アドレスの範囲に含めることができます。サブネット予約を作成しても、既に使用されている IP アドレスの割り当てが解除されることはありません。

  • サブネットごとに複数の CIDR 範囲を予約できます。同じ VPC 内で複数の CIDR 範囲を予約する場合、CIDR 範囲は重複できません。

  • サブネット内でプレフィックス委任用に複数の範囲を予約し、プレフィックス委任が自動割り当て用に設定されている場合、ネットワークインターフェイスに割り当てる IP アドレスをランダムに選択します。

  • サブネット予約を削除すると、AWS による未使用の IP アドレスのネットワークインターフェイスへの割り当てが可能になります。サブネット予約を削除しても、使用中の IP アドレスの割り当てが解除されることはありません。

Classless Inter-Domain Routing (CIDR) 表記の詳細については、「VPC とサブネットの IP アドレス指定」を参照してください。

コンソールを使用してサブネット CIDR 予約を操作する

以下のように、サブネット CIDR 予約を作成および管理できます。

サブネット CIDR 予約を編集するには
  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

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

  3. サブネットを選択します。

  4. [CIDR の予約] タブを選択し、既存のサブネット CIDR の予約に関する情報を取得します。

  5. サブネット CIDR の予約を追加または削除するには、[アクション][CIDR 予約を編集] の順に選択してから、次の操作を行います。

    • IPv4 CIDR 予約を追加するには、[IPv4]、[Add IPv4 CIDR reservations] を選択します。予約タイプを選択し、CIDR 範囲を入力し、[Add] をクリックします。

    • IPv6 CIDR 予約を追加するには、[IPv6]、[Add IPv6 CIDR reservations] を選択します。予約タイプを選択し、CIDR 範囲を入力し、[Add] をクリックします。

    • CIDR の予約を削除するには、そのサブネット CIDR 予約の [削除] を選択します。

AWS CLI を使用してサブネット CIDR 予約を操作する

AWS CLI を使って、サブネット CIDR 予約を作成および管理できます。

サブネット CIDR 予約の作成

create-subnet-cidr-reservation を使って、サブネット CIDR 予約を作成できます。

aws ec2 create-subnet-cidr-reservation --subnet-id subnet-03c51e2eEXAMPLE --reservation-type prefix --cidr 2600:1f13:925:d240:3a1b::/80

以下は出力例です。

{ "SubnetCidrReservation": { "SubnetCidrReservationId": "scr-044f977c4eEXAMPLE", "SubnetId": "subnet-03c51e2ef5EXAMPLE", "Cidr": "2600:1f13:925:d240:3a1b::/80", "ReservationType": "prefix", "OwnerId": "123456789012" } }

サブネット CIDR 予約の表示

get-subnet-cidr-reservations を使って、サブネット CIDR 予約の詳細を表示できます。

aws ec2 get-subnet-cidr-reservations --subnet-id subnet-05eef9fb78EXAMPLE

サブネット CIDR 予約の削除

delete-subnet-cidr-reservation を使って、サブネット CIDR 予約を削除できます。

aws ec2 delete-subnet-cidr-reservation --subnet-cidr-reservation-id scr-044f977c4eEXAMPLE