![IP地理位置数据从哪里来?](https://linux22.com/image/1359746/IP%E5%9C%B0%E7%90%86%E4%BD%8D%E7%BD%AE%E6%95%B0%E6%8D%AE%E4%BB%8E%E5%93%AA%E9%87%8C%E6%9D%A5%EF%BC%9F.png)
我不明白为什么有些网站(例如https://www.ultratools.com/tools/geoIpResult)显示 IP 地址的国家和城镇。例如193.45.10.135
:
Continent: Europe
Country: Germany
Country Code: DE
Country CF: 99
Region:
State: Hamburg
State Code:
State CF: 82
DMA:
MSA:
City: Hamburg
Postal Code: 20001
Timezone: Greenwich Mean Time
Area Code:
City CF: 66
Latitude: 53.56111172
Longitude: 10.01805607
这是 Akamai 的 IP 地址,因此不太可能有人通过带有 GPS 的平板电脑通过位于数据中心的热点使用互联网。并且此 IP 上没有 LOC DNS 记录。
Whois 记录仅显示国家/地区:
inetnum: 193.45.10.128 - 193.45.10.255
netname: SE-AKAMAI
descr: Akamai International BV
org: ORG-AIB6-RIPE
country: DE
admin-c: NARA1-RIPE
tech-c: NARA1-RIPE
status: ASSIGNED PA
mnt-by: TELIANET-LIR
source: RIPE # Filtered
那么,是否存在某个数据库来保存这些数据(可能是 RIPE)?
答案1
查看这篇优秀的维基百科文章:http://en.wikipedia.org/wiki/Geolocation_software
主要来源对于 IP 地址数据,区域互联网注册机构负责在各自服务区域内的组织之间分配和分发 IP 地址:
- 非洲网络信息中心(AfriNIC)
- 美国互联网号码注册中心 (ARIN)
- 亚太网络信息中心(APNIC)
- 拉丁美洲和加勒比互联网地址注册局 (LACNIC)
- RIPE 网络协调中心 (RIPE NCC)
次要来源包括:
- 数据挖掘或用户提交的地理位置数据。例如,天气网站可能会要求访问者输入城市名称以查找当地天气预报。另一个示例是将用户的 IP 地址与其帐户资料中的地址信息配对。
- 互联网服务提供商提供的数据。
- 合并来自不同供应商的数据库。
- 根据相邻的 C 类范围[5]进行估计和/或从网络跳数中收集。
准确度通过以下方式提高:
- 数据清理以过滤或识别异常。
- 对用户提交的数据进行统计分析。
- 利用信誉良好的机构进行的第三方测试。
答案2
IP 到地理位置信息的主要来源是:
- WHOIS 信息
- RIR(RIPE、APNIC、ARIN、LACNIC、AfriNIC 等)
- ISP(以地理信息)。
然后,IP 到地理位置服务提供商以数据库的形式系统地进一步维护这些数据。所有这些服务都从上述主要来源获取数据。除了主要来源外,他们还从用户报告的信息中获取数据。此类服务的准确性取决于他们获取数据的算法和更新周期。一些著名的 IP 到地理位置服务提供商是: