IP定位方法

目前常用ip地理位置定位方法有:
1. 基于whois查询ip信息,通过查询ICANN的WHOIS数据库,从而判断出对应ip的地理位置
2. 基于whois查询域名信息,通过域名反向解析协议来判断ip是否对应一个域名,如果对应一个域名就可以根据whois数据库查询其域名信息,从而定位ip的地理位置
3. 基于DNS-LOC记录的信息,通过查询DNS中的LOC记录确定主机的地理位置
4. 基于用户或应用程序提交的信息,通过挖掘用户注册时填写的地理位置来得到
5. 基于网页数据挖掘,通过挖掘网站上的电话,地址,传真等信息确定地理位置
6. 基于网络往返时间得到近似结果,通过测量待定位ip到各个已知参考点的往返时延,把往返时延换算成地理距离从而定位主机,
7. 基于路由数据推论,通过tarceroute命令,测量到待定ip的路径消息,因为tracerout命令返回的路径信息中可能包含某一节点的地理位置,所以可以以此来定位ip的地理位置
8. 基于网络拓扑分析,首先将ip地址分类,假设同类的ip的地理位置相同,然后,通过搜现有的ip数据库,以得到一类ip中的地理位置,然后推断所有ip的地理位置信息,
9. 人工收集整理.该方法首先用whois数据库等方式得到简易的ip数据库,然后把用户上传的ip和其所在位置添加到ip数据库中

ip定位技术的应用

根据目前ip定位技术的应用程度,可分为网络安全应用,社交网络平台,定向广告投放和网络性能优化四个方面,
	为掌握和控制用户的接入,根据对应的访问控制策略,通过分析用户身份是否真实合法,来响应或拒绝相应的通信请求,基于ip定位的社交网络主要是通过定位网络成员的具体方位,并与他们社交活动范围和兴趣相互关联,通过系统分析对社交网络用户推荐和提供其感兴趣的服务或产品
	基于ip定位的网络应用主要是通过用户的位置信息来对其身份进行验证,可以应用于入侵检测和用户访问控制,在入侵检测中通过把用户的地理位置和IP地址相关联,进而减少一定的IP哄骗攻击
	网络性能优化主要是通过定位服务来选择,距离最短的通讯链路,进而达到提升网络性能和较小网络开销的目的.
	定向广告是服务利用网络追踪技术来搜集整理用户的有关信息,按性别,年龄,收入,职业,地域,爱好等分类,储存用户的ip地址,然后向不同用户发送不同内容的广告,这类广告针对性强,有效性强,许多浏览器和提供商都愿意提供这种服务,
	对于比较大的国家,就进一步划分,比如,中国某通讯公司,固定件某些ip分配某些机房使用,而这些机房则具备地域属性,因此就可以知道某些ip的位置是那个省区,再进一步,经测算路由的方式进行定位,由大范围逐个跳转,跟踪路由,从而对比找出ip所在的小范围.
	某运营商,IP资源够用,直接给用户分配公网ip,
	部分运营商,为了缓解IP资源不足的问题,某个大范围使用代理转发的方式,给到用户的是私网IP,用户最终用代理的ip池的ip访问公网,
	电话运营商,ip资源利用率过低,几乎是一个身份用一个ip池进行代理给用户的手机网络上网,

获取IP例子

说明:获取ip分两种连接方式,分别是wifi和移动网络,获取的ip地址内网ip和外网ip
ACCESS_NETWORK_TOKEN
ACCESS_WIFI_STATE
CHANGE_WIFI_STATE
WALE_LOCK
INTERNET

Wifi ip获取

在这里插入图片描述

在这里插入图片描述

移动网络ipv6获取写法

在这里插入图片描述

移动网络ipv4获取写法

在这里插入图片描述

Mac地址获取

根据Android版本,可将Android获取mac的方法分为三类: Android 6.0以下,Android 6.0以上、7.0以下, Android 7.0以上。

Mac地址获取- Android 6.0以下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Mac地址获取- Android 7.0以上

Mac地址获取—整合

在这里插入图片描述

IP地址定位

获取外网IP地址后,可进行IP定位,通过第三方服务提供的服务。
https://ip.seeip.org/geoip
http://ip-api.com/json
https://ip.nf/me.json
https://www.ipip.net/
http://pv.sohu.com/cityjson?ie=utf-8
每个返回值不同,根据需要使用。网络服务要在线程中完成。

IP地址定位

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
CONCLUSION
1.Wifi下获取IP地址
2.移动网络下获取ip地址
3.Mac地址的获取
4.外网地址的获取

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐