IPv4 プレフィックス委任に割り当てた CIDR ブロック内の IP アドレスが 他 EC2 インスタンスで使用できるか確認してみた

2023.02.13

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

確認したいこと

EC2 インスタンスに IPv4 プレフィックス委任を設定しています。

IPv4 プレフィックス委任に割り当て済みの CIDR ブロック内の IP アドレスをプライマリ IP に指定して、新たに EC2 インスタンスは作成できるのか確認してみます。

結論

EC2 インスタンスに IPv4 プレフィックス委任で割り当てた CIDR ブロック内の IP アドレスは利用中となるため、他 EC2 インスタンスには割り当てられません。

やってみた

下準備

下記の様な環境を作成しました。

EC2 インスタンスには IPv4 プレフィックス委任で 10.0.0.16/28 を割り当てています。

新規インスタンス作成

IPv4 プレフィックス委任で割り当てている CIDR ブロックが 10.0.0.16/28 なので、

プライマリ IP に CIDR 範囲内の 10.0.0.20 を指定して EC2 インスタンス作成を試みます。

 

EC2 インスタンスの作成が「The address 10.0.0.20 in subnet subnet-xxxxxxxx overlaps with assigned prefixes.」で失敗しました。

 

まとめ

IPv4 プレフィックス委任で割り当て済みの CIDR ブロック内の IP アドレスを指定して EC2 インスタンスを起動しようとすると、 IP アドレスの重複エラーで EC2 インスタンスの起動が失敗することが確認できました。

ネットワークの作成時には、CIDR 範囲の IP アドレスが他インスタンスには割り当てられないことを考慮して IP アドレス数を確保する必要がありそうです。

ネットワークを設計する際の参考になりますと幸いです。

参考資料

Amazon EC2 ネットワークインターフェイスへのプレフィクスの割り当て - Amazon Elastic Compute Cloud