3

我正在管理一个网络平台,并希望获得一些统计数据,我的用户来自哪里。我可以存储远程 IP,并且我知道有将 IP 映射到地理位置的本地化服务。

这个映射是如何完成的?是否有固定的表格,哪个 IP 地址分配给了哪个区域?

我必须在访问时请求映射,还是可以在数天/数月/数年后请求映射?换句话说:从 IP 到位置的映射是固定的还是随时间变化的?

4

4 回答 4

5

从 IP 到位置的映射随时间而变化。我读到数据库每个月都会更改 5%,尽管很难知道它们是否真的发生了这么大的变化,或者数据库提供商是否更频繁地出售他们的更新。但事实是这些数据库发生了变化。因此,您应该尽快获取 IP 地址的位置,至少在您捕获 IP 地址的一个月之后。

于 2012-10-21T05:56:51.667 回答
0

您可以使用第三方网站对 ip 进行地理定位。

我通常使用:

https://www.geo-ip.net/locate?query=stackoverflow.com&format=json

于 2018-07-07T08:07:34.463 回答
0

ipregistry作者那里。是的,IP 分配会随着时间而变化。例如,使用 Ipregistry,客户端库将查找结果存储长达 24 小时,但我们建议不要使用很长时间。

事实上,RIR(区域互联网注册)数据发生变化,一些 ISP(互联网服务提供商)利用动态 IP 地址和有分配(尤其是 IPv4)的公司出租或转售分配,导致频繁更改。

如果您使用 Ipregistry 之类的服务,它也会返回给定 IP 地址的威胁数据,甚至建议不要将结果缓存超过 1 小时,因为威胁数据的变化更加频繁!

于 2019-10-12T14:15:19.137 回答
-1

如果您想存储人口统计数据,您应该保存检索到的国家信息而不是 IP 地址,因为它可能会不时更改。

于 2012-10-22T06:40:46.990 回答