在AWS中,如何检查哪些资源正在使用VPC IP地址

根据亚马逊和我的testing,一个/ 24 VPC子网允许251个可用的IP地址。 我在该VPC中还有另外两个子网,它们似乎没有被EC2使用的IP,可用的IP字段表示只有250个可用的IP。 我检查过

我试图找出哪些资源正在使用这些IP,但似乎AWS不允许这种查询。

我想看到的是为特定的VPC子网使用IP的资源列表。

如果任何人都可以了解一下AWS服务可以使用哪些子网IP,除了EC2,这也将有所帮助。

谢谢。

在EC2控制台的左侧导航窗格中,单击networking接口

所有带IP地址的东西 – EC2实例,ELB,NAT网关,RDS实例(命名一些比较常见的实例)至less有一个称为弹性networking接口 (ENI)的虚拟网卡。

每个ENI通常具有一个主私有IPv4地址,并且可以具有一个或多个从IPv4地址。

VPC中不应该有IP地址的任何内容。

例外是不可用和保留地址,这些地址没有显示。 networking地址+1,+2和+3(.1,.2,.3在/ 24中)全部为零的“networking”地址和全部“广播”地址不能被子网规则使用。 ) 由VPC基础设施保留 。 这个(256 -2 -3 = 251)为251个地址的24个networkingbuild立可用的基线最大值。

在你的configuration中丢失的地址可能是你的NAT网关,但无论如何,你应该能够在networking接口下find它。

轻负载下的ELB也将在其configuration的每个子网中build立1个ENI。 如果ELB在负载下自动扩展(out),则需要build立更多的ENI,这是不根据预测的实例数来确定子网大小的一个重要原因。


可能值得一提的是:VPC硬件VPN和AWS Direct Connect的对等地址是从IPv4链路本地地址空间169.254.0.0/16分配的。 这些连接可以访问,但实际上并不在任何VPC子网上,因此它们不会占用VPC专用地址空间中的任何地址。