【问题标题】:Inconsistency between GeoLite2 City and GeoLite2 CountryGeoLite2 City 和 GeoLite2 Country 不一致
【发布时间】:2014-09-04 09:54:04
【问题描述】:

我们开始使用 GeoLite2 Country DB 并看到了一些非常奇怪的结果。仔细观察,似乎数据库本身的数据不正确。仔细观察,我发现对于同一个 IP,GeoLite2 Country 和 GeoLite2 City 给出了不同的结果。

(我也可能读错了,所以欢迎任何建议!)

有问题的 IP 是 46.251.120.133

Maxmind – 国家 - 没有 46.251.120.0 - 它确实有 46.251.0.0,它被发现为位置 719819(匈牙利),这是不正确的。

Maxmind - 城市 - 有 46.251.120.0,发现位置为 146268(塞浦路斯尼科西亚),这是正确的。

具体来说,我们使用的是此处找到的 csv 文件: http://dev.maxmind.com/geoip/geoip2/geolite2/

真的希望我在数据库中读到了错误...

谢谢!

【问题讨论】:

  • IP 地址为46.251.120.0 的GeoLite2 City 和Country 数据库都获得了Cyprus。您确定每个数据库都有最新的数据库吗?
  • 您好 oschwald,感谢您的回复。我从这里dev.maxmind.com/geoip/geoip2/geolite2 下载国家数据库(csv)并在块文件中找到 46.251.0.0(.120.0 不存在),然后在位置 csv 中查找位置 ID(719819)。这给了我们匈牙利。这个逻辑有问题吗?谢谢!

标签: geoip maxmind


【解决方案1】:

::46.251.120.0 是 ::ffff:46.251.96.0/115 网络的一部分,该网络映射到 146669。146669 是 Cyrus 的块记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    相关资源
    最近更新 更多