亚马逊服务器 IP

Amazon server IPs

ips 的 json 位于 https://ip-ranges.amazonaws.com/ip-ranges.json

然而,54.233 的唯一范围是:

54.233.0.0/ 18 54.233.64.0 / 18 54.233.128.0 / 17

据我了解,54.233.0.0 / 18 表示范围是 54.233.0.0 - 54.233.0.18

然而,根据 who.is,54.233.86.245 是亚马逊服务器,但不在 json.

的任何范围内

我是不是根本误解了什么,还是提供的列表不正确?

是的。这不是子网的工作方式。

正如保罗在评论中指出的:
https://en.wikipedia.org/wiki/Subnetwork
https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

在线计算器: http://jodies.de/ipcalc

基本上,举个例子:54.233.0.0/18

http://jodies.de/ipcalc?host=54.233.0.0&mask1=18&mask2=

54.233.0.0/18 = 54.233.0.154.233.63.254[=38= 之间的所有 IP ]

如果您没有 CIDR 而有子网的大小,则可以通过执行以下操作来获取 CIDR: 64.233.160.0 子网大小为 8192 <=> 64.233.160.0/(32-log2(8192)) <=> 64.233.160.0/19

例如,您还可以看到子网被写为 54.233.0.0/255.255.192.0。第二部分实际上是掩码,所以如果你转换为二进制,它实际上是 255.255.192.0 <=> 11111111 11111111 11000000 00000000 这又是 18 个所以 /18。掩码中的位是将此掩码应用于基地址(在本例中为 54.233.0.0)时固定的位。同样作为副作用,最后 32-18 位基数将为 0。