如何启动 Geo IP 数据库?

问题描述 投票:0回答:1

有大量 API 服务提供 IP 到地理位置信息。您还可以购买静态数据库,然后获取更新。然而,我对这个过程很好奇:你是如何启动这样的数据库的?

  • 你能根据前缀做出假设吗?
  • 数据中心和 ISP 是否会发布他们拥有的一些范围,以便您可以据此做出假设?
  • 它真的需要是一个数据库吗?还是可以是一系列条件和范围检查?
  • 例如,如果您只需要美国各州,可以使用范围检查来了解这一点吗?
  • 为什么需要更新?
geolocation ip
1个回答
0
投票

如何启动这样的数据库?

根据具体情况,法律可以规范您的活动。这里它收集带有时间戳范围的 IP 地址,并结合地理定位数据。这是为了保护用户的隐私。

您选择的 DBMS 的容量/性能必须与存储的数据进行比较。 在我们的例子中,具有一些其他属性的公共地址总数。

你能根据前缀做出假设吗?

是的,但仅限于某一点。

IP 地址数据的主要来源是地区互联网注册机构。他们在位于各自服务区域的组织之间分配和分配 IP 地址。例如。非洲网络信息中心(AfriNIC)、亚太网络信息中心(APNIC)等

注册中心允许受让人指定每个分配块的国家/地区。

数据中心和 ISP 是否会发布他们拥有的一些范围,以便您可以据此做出假设?

对于 ISP 来说是的。

它真的需要是一个数据库吗?还是可以是一系列条件和范围检查?

为了提高准确性,某些服务会交叉引用来自各种其他类型来源(包括互联网爬虫)的数据。我们可以想象一个服务选择是否也存储或更新提交的 IP。由于需要存储大量公共 IPv4/IPv6 地址,专用 DBMS 似乎是不可避免的。

例如,如果您只需要美国各州,可以使用范围检查来了解这一点吗?

是的,但并不总是具有令您满意的准确性。

为什么需要更新?

大多数时候,ISP 会向某些端点分配公共 IP 地址,这些地址可能会随着时间的推移而发生变化。

© www.soinside.com 2019 - 2024. All rights reserved.