【问题标题】:IP to country without databaseIP到没有数据库的国家
【发布时间】:2011-05-25 15:07:45
【问题描述】:

众所周知,有许多数据库可用于从给定 IP 地址返回国家/地区。我想知道这些数据库提供商如何从中获取这些信息?谁告诉他们这个 IP 地址位于那个国家而不是另一个?是否有解析这些 IP 的脚本,或者他们是否从每个 ISP 获取许多数据库并将它们编译成一个?有人有想法吗?

谢谢

【问题讨论】:

    标签: ip-geolocation


    【解决方案1】:

    我怀疑他们从IANA 站点开始查找区域编号机构,并在那里工作以编译信息。

    他们也有这个链接,其中包含一些 xml 格式的顶级信息:http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml

    【讨论】:

      【解决方案2】:

      这些数据库主要基于来自五个RIRs 的信息,这些RIRs 实际管理、分配和注册IP 地址空间。他们还管理定义区域内的自治系统 (AS) 号码。 RIR 是:

      • 非洲网络信息中心 (AfriNIC)
      • 美国互联网号码注册机构 (ARIN)
      • 亚太网络信息中心 (APNIC)
      • 拉丁美洲和加勒比网络信息中心 (LACNIC)
      • RIPE 网络协调中心 (RIPE NCC)

      这种方法并不完美,通过各种数据挖掘、数据库维护者之间的数据库合并以及分析用户提交的数据等其他方法进行了改进。

      【讨论】:

      • 这两个答案都很有趣!但是任何人都能够合法地获取和编译数据库吗?
      • 它对公众开放。 RIPE 每日数据库快照可在ftp.ripe.net/ripe/dbase/ripe.db.gz 获得
      • 好的,我得到了文件,但提取后它变成了 2.7GB,扩展名为 .db。我该如何使用它?
      • 更多信息可以在各自的 RIR 主页上找到。例如,对于 RIPEs 数据库,其主页上有一个常见问题解答部分,该部分链接到该文档,了解数据库文件包含的内容:ripe.net/db/support/RIPE-DB-Getting_started.pdf
      猜你喜欢
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 2018-10-16
      • 2011-05-16
      相关资源
      最近更新 更多