- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题是一个更具体问题的一般版本 asked here .但是,这些答案无法使用。
问题: geoIP数据的原始来源是什么?
许多网站会告诉我我的 IP 在哪里,但它们似乎都在使用来自不到 5 家公司的数据库(大多数使用的是 MaxMind 的数据库)。这些公司提供有限的免费版本的数据库,但我正在尝试确定他们使用什么作为源数据?
最佳答案
序言:我认为这对于 SO 网站来说实际上是一个非常有效的问题,因为理解这些东西是如何工作的对于理解如何在软件中使用这些数据集很重要。然而,这个问题的答案相当复杂,而且充满了历史评论。
首先 - 值得一提的是,没有统一的原始 geoip 数据。这样的事情根本不存在。其次 - 这方面的数据来自多种资源,通常不可靠和/或已过时。
要了解它是如何形成的,就需要知道互联网是如何诞生并在世界范围内传播的。简短摘要如下:
从上面你可以很容易地看到:
以上所有造成了一大堆困惑。获取、聚合和排序这些数据需要大量的投入和长时间。这就是为什么最新和详细的 geoip 数据集是 commercial commodity .
无论谁挑战构建自己的数据集,都应该能够直接从最终用户 (ISP) 那里获取此信息,因为更高级别的组织不知道每个 IP 地址将分配到哪个位置。较高级别的组织仅在申请人之间分发
IP block (并保留一些储备以加快处理速度),并且由最低级别的组织决定哪个位置获得哪个 IP 地址,他们没有义务公开发布此信息.
更新:要开始构建您自己的数据集,您可以从 this list of blocks and how they are assigned 开始。
关于geolocation - 原始 geoip 数据从何而来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47186210/
我是一名优秀的程序员,十分优秀!