每个访问者访问互联网时,都会产生一个外网的IP地址,每个国家每个地区都拥有属于自己的IP地址段,通过访问者的外网IP,在对应的IP地址段内进行匹配,如果外网IP在该地址段内,则访问者的地理位置则属于该个IP地址段归属的地区。IP定位正是使用这种方式,将IP地址转换为实际地理位置。
但该方式也有缺点,每个地区拥有的IP地址段并不是固定不变的,每过一段时间也会被更新;普通的IP定位国内只能确定到市区,国外确定到国家,没有更精确到地理位置信息。
如果想通过IP获取高精度的地址位置,可以通过IP66查询
IP定位常用方式
方式1:下载所有的IP段和地理位置的对应关系的数据,通过算法查询匹配。需要定时更新获取最新的数据进行更新
方式2:通过第三方有IP定位服务网站获取,IP数据云