【问题标题】:Amazon server IPs亚马逊服务器 IP
【发布时间】:2016-01-06 09:31:51
【问题描述】:

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 的任何范围内。

我是从根本上误解了某些东西还是提供的列表不正确?

【问题讨论】:

  • It is my understanding that 54.233.0.0 / 18 means the range is 54.233.0.0 - 54.233.0.18 不,/18 是子网掩码en.wikipedia.org/wiki/Subnetwork
  • 谢谢,我只是一名分析师,显然我问的数据架构师不知道他在说什么。尴尬哈哈

标签: amazon-web-services ip server amazon-cloudfront


【解决方案1】:

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

正如 Paul 在 cmets 中指出的那样:
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

之间的所有 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。

【讨论】:

  • Google服务器的列表是:64.233.160.0 / 8192 66.102.0.0 / 4096 66.102.0.0 / 4096 66.249.64.0 / 8192 72.14.192.0 / 16384 74.125.0.0 / 65536 209.85.128.0 / 32768 216239.32.0 / 8192 之后的那些数字似乎很大?
  • 这大致相同。而不是以位为单位的掩码大小,而是子网的大小(在上面链接的计算器中,它显示为主机/网络(实际上是那个数字 + 2)。得到你做的数字 /19 => 2^(32-19) = 8192 所以 64.233.160.0 / 8192 是 eq w/ 64.233.160.0/19。反过来你做 16834 => 32 - log2(16834) = 32-16 = /16 所以 74.125。 0.0 / 65536 等于 74.125.0.0 / 16
猜你喜欢
  • 2017-01-24
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-29
  • 2012-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多