04-android-ip定位
IP定位方法目前常用ip地理位置定位方法有:1. 基于whois查询ip信息,通过查询ICANN的WHOIS数据库,从而判断出对应ip的地理位置2. 基于whois查询域名信息,通过域名反向解析协议来判断ip是否对应一个域名,如果对应一个域名就可以根据whois数据库查询其域名信息,从而定位ip的地理位置3. 基于DNS-LOC记录的信息,通过查询DNS中的LOC记录确定主机的地理位置4. 基于用
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.外网地址的获取
更多推荐
所有评论(0)