AWS公网IP列表缺失应有地址及匹配规则咨询
为什么AWS公开IP列表不包含WHOIS中显示的AWS IP?
我来帮你拆解这个问题的核心原因,其实本质是AWS WHOIS记录的IP范围和公开的IP前缀列表是两个完全不同的概念:
WHOIS记录的是AWS整体持有的IP资源
WHOIS里的35.152.0.0 - 35.183.255.255是AWS从区域互联网注册机构申请到的整个IP块,但这些IP块里的地址并非全部都已经被分配给具体的AWS服务(比如EC2、S3、CloudFront)或特定区域。很多时候这些IP处于预留、待分配的状态,不会被包含到公开的IP前缀列表中。公开IP前缀列表只包含已激活服务的具体前缀
你获取到的JSON列表,是AWS公开的、已经分配给特定服务和区域的IP前缀。比如你看到的35.153.0.0/16是已经分配给us-east-1区域的AMAZON服务的前缀,但35.165.39.114所在的35.160.0.0/12块中,大部分前缀可能还没被分配到具体服务/区域,所以暂时不会出现在这个公开列表里。动态更新的延迟(可能性较低)
虽然概率不高,但也存在一种情况:这个IP刚被分配给某个AWS服务,但公开列表的更新有延迟。不过通常AWS的IP列表更新频率是比较高的,所以这种情况很少见。
简单总结一下:WHOIS是AWS“拥有”的整个IP池,而公开IP列表是AWS“正在使用”的、绑定了具体服务/区域的IP子集。
内容的提问来源于stack exchange,提问作者Fluffy
相关产品推荐
相关产品推荐

