2015-07-03 131 views
3

我正在爲我的實例創建新的AWS VPC。但是,我注意到當我使用CIDR表示法創建VPC &公有子網時,AWS表示我有n^2 - 4(其中n是可用的IP地址數)?爲什麼是這樣?Amazon VPC n^2 -4 IP地址? CIDR塊

據我所知,當n^2 -2發生時,通常要刪除位全部爲0或全爲1的情況。但我不確定這是爲什麼 - 在這種情況下是4。

AWS VPC Screen

在這裏,/ 28表示11個的IP地址可用時,我預期15或13,和251時,我預期255或253

+0

關閉主題,不要發佈文字圖片。 – EJP

回答

5

重要

AWS儲量兩者前四個IP地址和每個子網CIDR塊中的最後一個IP地址;他們不適合您使用。例如,在CIDR塊10.0.0.0/24的子網中,以下IP地址是保留的:10.0.0.0,10.0.0.1,10.0.0.2,10.0.0.3和10.0.0.255。

—   http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html

除了網絡地址和廣播地址,還有用於每個子網提供由VPC infrastricture自動提供的服務(如DNS缺省網關自動配置,以及IP地址解析器和DHCP)。這些對你而言基本上是透明的,但這就是地址發生的地方,以及它們不能分配給子網中的實例的原因。

+1

爲了顯示在搜索結果中,嘗試顯式使用其中一個時出現的API錯誤是「地址x.x.x.x在子網的保留地址範圍內」。 –

1

每個子網CIDR塊中的前四個IP地址和最後一個IP地址不可用,您可以使用 ,並且不能將其分配給實例。例如,在以下五個IP地址CIDR塊10.0.0.0/24,the子網被保留:

• 10.0.0.0: Network address. 

• 10.0.0.1: Reserved by AWS for the VPC router. 

• 10.0.0.2: Reserved by AWS for mapping to the Amazon-provided DNS. 

• 10.0.0.3: Reserved by AWS for future use. 

• 10.0.0.255: Network broadcast address. 

由於AWS不支持廣播的VPC,因此他們保留這個地址。