在哪里可以找到/购买更新的 ISP IP 范围的完整列表?

在哪里可以找到/购买更新的 ISP IP 范围的完整列表?

我需要将每天访问量巨大的 IP 分配给他们所属的 ISP。所以我想到购买与 ISP 对应的 IP 地址列表。

到目前为止我只发现:

ip2country

但我不确定它们有多合法,并且不想得到一个充满错误数据的数据库!

答案1

MaxMind 是 IP 信息的主要提供商之一。

http://www.maxmind.com/

虽然他们有很多产品,但这是他们的 ISP 数据库:

http://www.maxmind.com/app/isp

它们还有多种接口方法(例如 c 库、apache 模块、php 模块)。

我所合作过的网站主要将其用于与网络分析相关的 GeoIP 目的。

答案2

IP 到国家/地区的转换并不太困难,并且该列表可能与其他列表一样准确。

但是,如果有人告诉你他们可以将位置信息精确度提高到比国家/地区更高的程度,请当心,因为我的公司一直在认真研究这个问题。在英国,许多人(如果不是大多数人)似乎都在伦敦,因为分配的 IP 就是在伦敦。

答案3

你可以从我自己的服务中获取这些数据,https://ipinfo.io。IPinfo.io 的主要服务是 API:

$ curl ipinfo.io/8.8.8.8?token=$TOKEN
{
  "ip": "8.8.8.8",
  "hostname": "google-public-dns-a.google.com",
  "city": "Mountain View",
  "region": "California",
  "country": "US",
  "loc": "37.3860,-122.0840",
  "postal": "94035",
  "phone": "650",
  "asn": {
    "asn": "AS15169",
    "name": "Google LLC",
    "domain": "google.com",
    "route": "8.8.8.0/24",
    "type": "hosting"
  },
  "company": {
    "name": "Google LLC",
    "domain": "google.com",
    "type": "hosting"
  }
}

但是 API 中返回的所有数据以及一些额外的数据都可以下载。

相关内容