亚马逊VPC n ^ 2 -4 IP地址? CIDR块

时间:2015-07-03 21:22:20

标签: amazon-web-services amazon-ec2 amazon-vpc cidr vpc

我正在为我的实例创建新的AWS VPC。但是,我注意到当我使用CIDR Notation创建VPC&公共子网,AWS表明我有n ^ 2 - 4(其中n是位数)可用的IP地址?这是为什么?

据我所知,当n ^ 2 -2出现时,通常会删除位为全0或全1的情况。但我不确定为什么会这样 - 在这种情况下为4。

AWS VPC Screen

这里/ 28表示当我预期15或13时可用的11个IP地址,而当我预期255或253

时表示251

3 个答案:

答案 0 :(得分:7)

  

重要

     

AWS保留每个子网CIDR块中的前四个IP地址和最后一个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基础设施自动提供的服务的IP地址(如DNS解析器和DHCP)。这些对您来说基本上是透明的,但这就是地址的去向以及它们无法分配给子网中实例的原因。

答案 1 :(得分:3)

您无法使用每个子网CIDR块中的前四个IP地址和最后一个IP地址 使用,并且不能分配给实例。例如,在具有CIDR块10.0.0.0/24的子网中,保留以下五个IP地址:

• 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中的广播,因此他们保留此地址。

答案 2 :(得分:0)

现在您知道什么是保留的IP地址,您想知道如何计算给定 VPC CIDR块的可用IP地址的总数

使用该公式计算普通的CIDR块,然后减去5,因为AWS使用的是前4个和后一个地址。

  1. 用掩码号减去32。
  2. 将数字2提高到步骤1中的答案的幂。
  3. 减去5,因为AWS使用了其中5个。

示例:给定网络掩码/ 27

Step 1) 32 - 27 = 5
Step 2)  2^5 = 32
Step 3)  32 - 5 = 27  Because VPC uses 5 addresses