我不是在寻找能够做到这一点的服务.我只是对地理定位如何运作感到好奇.
将IP地址映射到地理位置是通过表完成的,其中IP映射到特定位置.然而,该位置不需要准确,因为IP地址不携带关于其位置的任何信息,这些是近似的.
来自http://en.wikipedia.org/wiki/Geolocation_software:
IP地址数据的主要来源是区域互联网注册管理机构,它们在位于各自服务区域的组织中分配和分配IP地址:
美国互联网号码登记处(ARIN)
RIPE网络协调中心(RIPE NCC)
亚太网络信息中心(APNIC)
拉丁美洲和加勒比地区互联网地址注册局(LACNIC)
非洲网络信息中心(AfriNIC)
次要来源包括:
数据挖掘或用户提交的地理位置数据.例如,天气网站可能会要求访问者查找城市名称以查找其本地预测.另一个例子是将用户的IP地址与他/她的帐户简档中的地址信息配对.
互联网服务提供商提供的数据.
合并来自不同供应商的数据库.
来自相邻C类范围的猜测[2]和/或从网络跳跃中收集.
通过以下方式提高准确度:
数据清理以过滤或识别异常.
用户提交数据的统计分析.
据我了解,IP子网被分配给服务提供商上游的提供商 - 因此每个IP范围都被标记为在该提供商的原产国内,因此假定该范围内的每个IP都在该国家内.
这不是万无一失的 - 我们以前有比利时供应商提供给我们(在英国)的卫星宽带.每当我们搜索任何内容时,我们都会被允许只查看比利时的页面.