![了解 IP 地址和位置](https://linux22.com/image/532608/%E4%BA%86%E8%A7%A3%20IP%20%E5%9C%B0%E5%9D%80%E5%92%8C%E4%BD%8D%E7%BD%AE.png)
我冒险在这里提出一个不成熟的问题,但我会尝试一下。
可以一般来说按理说 IP 地址 A 距离 IP 地址 B 更近数值上,则 IP 地址 A 距离 IP 地址 B 较近地理位置?
无论您的感受如何,如果您能给我推荐一些与此相关的好读物,那将非常有帮助。
答案1
ABC001 和 ABC002 很可能在物理上非常接近,位于同一城市街区的可能性高达 99%。
ABC001 和 ABC254 出现这种情况的可能性略低。
对于 256 倍大的“接近”定义,AB001.D 和 AB002.D 的可能性仍然较小,大概为 90%。
AB001.D 和 AB254.D 再次变得不那么像了。
这种模式还在继续。你只需轮询可靠的地理定位服务,就能计算出前两个八位字节的相对准确的百分比。
在过去(2006 年),当 IPv4 仍有大量可用地址空间时,韓國做了一个互联网地图显示了第一个八位字节按国家和组织分布的情况。自那时以来,它的密度大大增加,但总体模式仍然保持不变,相邻的第一个八位字节有大约 30% 的机会位于同一个国家或地区。
答案2
通常来说,IP 地址 A 在数字上越接近 IP 地址 B,IP 地址 A 在地理位置上就越接近 IP 地址 B,这是合乎情理的吗?
绝对不是。
IP 网络块由互联网号码分配机构区域互联网注册局 (RIR) 依次将网络块分发给其所在区域的各个组织。分发后,每个接收组织都可以使用这些地址做任何他们想做的事情。因此,虽然网络块最初可能在亚太互联网络信息中心地区,没有什么可以阻止公司在欧洲或美国使用这些 IP 地址。
此外,网络块中的某些地址可能在地球的一个角落使用,而其他地址则在完全相反的角落使用。
例如,参见 IANA 的IPv4 地址空间注册表页。40/8
分配给 Eli Lily 公司,41/8
分配给 AfriNIC,并42/8
分配给 APNIC。这三个连续的网络块分配给三个地理上分散的机构。
答案3
您知道,不仅数字“接近度”与地理接近度没有任何直接关系,而且随着 NAT 的广泛使用,甚至无法保证来自同一 IP 的请求彼此之间具有任何地理关系,就发出请求的最终用户或机器的地理位置而言。例如,美国各地有许多企业网络只有一个互联网连接...
更新:我想到了另外几个使用网络设计某些部分的例子(意思是,与分配给 Joe Blow 的家庭连接的 IP 没有直接关系)。
首先,网络设计人员通常会留出一个较大的子网(例如 /24),专门用于点对点连接(即划分为一堆 /30)。因此,1.1.1.1 可能位于芝加哥,1.1.1.2 可能是位于洛杉矶的链接另一端,等等。不仅相邻 IP 通常在设计上位于不同的物理位置,而且整个超网可能充满了这些位于不同位置的 /30。
另一个类似的例子是环回 IP。同样,您可能有一个 /24,但它不是被划分为 /30,而是被划分为 /32(单个 IP),每个 IP 都用于路由器上的环回接口。因此,与上述情况类似,1.1.2.1 可能是芝加哥路由器上的 lo0,而 1.1.2.2 可能是洛杉矶路由器上的 lo0,这两个路由器之间甚至不再需要直接连接。
答案4
但是,如果您对两个地址执行 whois 或反向 DNS 查找,并且它们位于同一个网络块中,或者来自同一个 ISP,那么我相信您可以从中得出一些结论。
大多数住宅 ISP 都会在其反向 DNS 查找中透露大量有关位置的信息。