
答案1
MaxMind 是 IP 資訊的主要提供者之一。
雖然他們有很多產品,但這是他們的 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 中傳回的所有資料以及一些附加資料都可供下載。