geoip - 如何查找 IP 地址的历史地理位置,也许使用 maxmind?

标签 geoip maxmind

我想知道是否有任何方法可以找到历史地理定位 IP 信息?我能找到的所有内容都讨论了当前数据,但我一直无法找到任何方法来查询服务或数据库,例如,查找几年前的 IP 信息。

我找到了 this article titled 'How to perform historical IP geolocation lookups'它确实提到 maxmind 作为 availability of historical versions 的潜在工具但它没有提到如何访问这些数据。

翻阅 the maxmind api docs我似乎也找不到任何按日期查询的方法。

如何在过去的给定时间找到 IP 的位置? (不需要极高的准确性,例如在 2012 年查找此 IP 地址的国家/地区)

最佳答案

也许有更简单的解决方案,但似乎您可以通过 Wayback Machine 下载不少(不是全部)旧版本的 MaxMind 数据库。 .例如,this显示他们拥有的二进制数据库的快照。对于 CSV 文件,您需要查找特定文件名的快照,并手动将文件名更改为所需的第 1 个月日期。例如,here's one .

也就是说,这些帖子似乎表明 IP 范围不会经常重新分配到不同的地理位置——可能没有必要担心获取旧版本的数据库:

  • https://serverfault.com/questions/286025/historical-ip-geo-location
  • https://serverfault.com/questions/59167/how-often-do-ip-blocks-get-reassigned-to-different-regions
  • 关于geoip - 如何查找 IP 地址的历史地理位置,也许使用 maxmind?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28740077/

    相关文章:

    php - 如何在 PHP 项目中创建 GeoIP 功能?

    geoip - Maxminds GeoIP2 与 GeoLite2 相比在每月的第一个星期二的准确度如何?

    javascript - 如何在 javascript 中设置 geoIP2?

    php - 将最新的 MaxMind GeoLite2 数据库导入 MySQL

    php - 如何使用 Varnish 页面缓存在magento上启用geoip

    perl - 具有私有(private) IP 的自定义 MaxmindDB (geoip2)

    node.js - 本地主机中的 GeoIP

    php - 我可以使用 geoip_country_code_by_name 向多个国家/地区提供特定内容吗?

    MaxMind:将 GeoIP2 mmdb 加载到内存中以进行快速读取

    java - 线程 "main"java.lang.NullPointerException [maxMind] 中的异常