使用 IP 进行地理定位是查找计算机位置的好方法吗

Posted

技术标签:

【中文标题】使用 IP 进行地理定位是查找计算机位置的好方法吗【英文标题】:Is Geolocation using IP a good measure to find the location of a computer 【发布时间】:2011-12-26 18:55:42 【问题描述】:

我刚刚浏览了几篇关于使用 IP 地址进行地理定位的帖子。使用 IP 地址只会给出 ISP 的位置,数据库会过时,还应该考虑代理。

我尝试使用 api:http://api.hostip.info 了解 IP 地址的位置。但它返回了我未知的位置。

由于IP地址不能提供可靠的信息,有没有其他更好的方法来定位计算机的位置。将 IP 地址与其他任何东西结合起来,或者使用 MAC 地址来做同样的事情。

【问题讨论】:

afaik mac 地址不会泄露到同一个网络之外 不仅如此,您如何将 mac 地址与地理位置相关联?问问硬件厂商他们卖了哪些mac-address-range LAN适配器给了哪些批发商,然后再问问他们卖给了哪些零售商,然后希望大家都从当地的零售商那里购买? @Anycorn,从技术上讲,您可以使用 wifi mac-addresses 进行地理定位。例如,Google maps does this...每当我在咖啡馆的热点并在 ipad 上启动谷歌地图时,它会在 15 秒内归零我的精确位置...而我没有我的 ipad 中的蜂窝调制解调器 @SyncMaster,“找到位置的好方法”,精度如何? @MikePennington 找到城市/ISP 地址要容易得多。但我想缩小到特定地址或附近的位置。 【参考方案1】:

还有html5 Geolocation API。尽管我不希望 API 始终存在。所以IP地址方式可以作为一种回退机制。

在我们自己的在线商店中,我也使用 IP 地址方法来确定用户订购的国家/地区。

【讨论】:

【参考方案2】:

没有。 MAC 地址与位置无关,如果您不在用户的计算机或网络上运行,则无论如何您都无权访问它。您还可以使用什么取决于您可以访问哪些信息。如果你是一个网页,那么你可以做的事情并不多。如果您在用户的计算机上运行,​​您可能可以获得本地 wi-fi 热点列表,该列表可以与位置相关联 - Google 会这样做 - 但并非所有计算机都有 wi-fi。如果你在手机上跑步,你显然有 GPS。但是没有任何其他信息可供您使用。

【讨论】:

以上是关于使用 IP 进行地理定位是查找计算机位置的好方法吗的主要内容,如果未能解决你的问题,请参考以下文章

批量地理定位数百万个 IP

地理位置异步iOS [关闭]

基于 ip 的地理定位精度的时间依赖性

谷歌地图是不是只使用我的 IP 进行地理定位?

未经许可的地理定位[重复]

通过 iPhone 的 IP 地址进行地理定位