这个帖子很好地解释了移动设备 IP 分配背后的逻辑,但据我所知,ISP 可以使用 NAT 将 1 个 IP 分配给各种智能手机。
我想知道这种分配是否是通过位置进行的,例如当一个节日发生时,成千上万的人使用一个蜂窝塔连接到互联网,具有相似 IP 的手机是否位于节日内或分布在全国范围内?
当连接到 1 个具有高流量的蜂窝天线时,IP 最有可能相似还是会分布在整个 ISP 网络上?
答案1
NAT 隐藏了客户端设备和 NAT 网关之间存在的任何网络拓扑,这意味着您可能无法仅从公共 IP 地址获取任何有意义的信息。
一般来说,将地理位置分配给 IP 地址的准确性,就如同说希思罗国际机场的人将拥有英国护照一样。这可能是有用的一级近似值,也可能是完全错误的。
如果您希望合理保证移动用户确实在您的节日场地或特定位置:
- 提供优质的免费 WiFi(许多手机和用户默认使用开放 WiFi 而不是移动数据),您将高度确定地知道该网络上的任何人都位于特定区域内(或者在最坏的情况下可能是隔壁......)。
- 使用 HTML 5地理位置并在您的(移动)网站或应用中使用实际的 GPS 位置手机报告。(是的,开发人员可以更改其手机报告的位置,或者安全设置将阻止对位置的访问,但对于普通公众来说,这应该是相当可靠的。)