我正在为我的实例创建一个新的AWS。但是,我注意到当我使用CIDR符号创建VPC & Public子网时,AWS表示我有n^2-4(其中n是位的#)可用IP地址?为什么会这样呢?
我知道,当n^2-2出现时,通常是删除所有0位或全部1s的情况。但我不知道为什么是-4在这种情况下。
在这里,/28表示当我期望15或13时可用的11个IP地址,以及当我期望255个或253个时,251个IP地址可用。
发布于 2015-07-04 01:22:11
重要 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.255。 - Subnets.html
除了网络和广播地址之外,还有一个自动配置的默认网关,以及用于在每个子网中自动交付由VPC基础设施提供的服务的IP地址(如DNS解析器和DHCP)。这些在很大程度上对您来说是透明的,但这就是地址的去向,以及它们无法分配到子网中实例的原因。
发布于 2016-07-12 11:18:43
每个子网络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中的广播,因此他们保留此地址。
发布于 2019-05-22 12:40:19
现在您已经知道了保留的IP地址是什么,您可能想知道如何计算给定的VPC CIDR块的可用IP地址的总数?
使用公式计算普通CIDR块,然后减去5,因为AWS使用前4个地址和最后一个地址。
示例:给定网络掩码/27
Step 1) 32 - 27 = 5
Step 2) 2^5 = 32
Step 3) 32 - 5 = 27 Because VPC uses 5 addresses
https://stackoverflow.com/questions/31214333
复制相似问题