VPCのCIDR拡張を実際にやってみた(10.0.0.0/16)

VPCのCIDRは作成後に拡張可能です。
しかし以下の制限があることが知られています

追加可能なCIDRのサイズは、/28から/16の間です。
すでに割り当てているCIDRと重複する範囲で割り当てはできません。
ピアリング接続があるVPCの場合、ピアリングしたVPCと重複するCIDRは割り当てできません。（未実施
プライマリCIDRの範囲によって、割り当て可能なセカンダリCIDRの範囲は制限されます。
例えば、プライマリCIDRの範囲が10.0.0.0/8の場合、
172.16.0.0/12および192.168.0.0/16の範囲は割り当てできません。（他のRFC 1918の範囲は追加不可）
プライマリCIDRが10.0.0.0/15の範囲内にある場合、10.0.0.0/16の範囲のCIDRブロックは追加できません。
198.19.0.0/16の範囲のCIDRブロックは追加できません。
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html#vpc-resize
https://dev.classmethod.jp/articles/expanding-vpc-cidr/

具体的な数字を入れて理解を深めようと思います
初期状態
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/d77371d6-31c8-8abf-27c9-12def2e63064.png)

### パブリック
1.1.0.0/15 (より広範囲のCIDR）→嘘ですできます3枚目参考
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/a0e80fdf-7433-8d8c-dce7-4bd8b09b0868.png)

1.1.0.0/16
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/a8038147-63ea-1490-281d-21779fb852bf.png)

できたわ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/18f2dcd1-3ac0-5936-f348-2973c8bb2b45.png)

### サイズエラーやかぶり
10.0.0.0/8
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/1f68b133-baae-4418-9ea2-96a5d8a7493a.png)
10.0.0.0/16
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/b2c06b44-be0a-5e34-b74e-462e9a49f132.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/1c6e1dfd-3850-738d-e964-6a6af01926ab.png)

10.0.0.0/31
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/91e15dd1-9008-5a02-b504-59d26a33e8df.png)

### 特殊１
100.64.0.0/10  →シェアードアドレス
http://memoonline.blog.fc2.com/blog-entry-173.html
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/167ffce7-9801-d999-f0ea-5fd6dbb0de2e.png)

### 特殊２
 169.254.0.0/16	DHCP用
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/027dcaeb-80ba-93dd-fe45-3b8fab78370c.png)

### RFC 1918の範囲
172.16.0.0/16
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/1663b8ab-4774-5088-6922-cf0501410289.png)
192.168.0.0/16
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/25f25543-1ff8-7c05-ae5a-bd3144fce7ec.png)

### 特殊３
198.19.0.0/16 →サブネット間通信用
https://en.wikipedia.org/wiki/Reserved_IP_addresses
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/99a9b048-9a59-9ea0-871b-e489d5757c32.png)

### 特殊４
198.51.100.0/24	 TEST-NET-2用
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/34b32ba3-aff3-f73f-31cc-11c491bdb6a9.png)

### わかったこと
#### 駄目なやつ
・プライマリのCIDRより広範囲
・/28から/16の間でないCIDR
・プライマリと重複している部分がある
・ 169.254.0.0/16	DHCP用
・RFC 1918の範囲のCIDR
・198.19.0.0/16→サブネット間通信用
https://en.wikipedia.org/wiki/Reserved_IP_addresses


#### OKなやつ
・100.64.0.0/10→シェアードアドレス
http://memoonline.blog.fc2.com/blog-entry-173.html
・198.51.100.0/24	 TEST-NET-2用
・上記の駄目なやつ以外

### その他
※注意点
プライマリーCIDR（作成時に割り当てるCIDR）はが推奨されています

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/26593a99-0727-3ced-5677-70f2eb38231e.png)

関連付けの制限
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/969819/64b215f3-128a-b7af-e91b-18c2b4d6eae6.png)


https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-ug.pdf