查询IP的工具数量很多,但真正好用的并不多。选择工具核心不是看哪个数据库最全,而是匹配当下要解决的问题。下面按照实际使用场景整理,说明不同场景适合的工具。
临时查看本机出口IP,追求快速获取结果,IP.sb、ip.cn最适合这类需求。IP.sb打开页面直接展示IP、国家、运营商信息,页面简洁没有广告,加载速度极快。ip.cn风格类似,打开页面直接展示信息,不用登录、无需点击额外按钮。不想新开浏览器标签,直接搜索引擎搜索IP,百度或者Google结果顶部直接展示公网IP和归属地。这个方式最简单,但返回的是访问搜索引擎那一刻的出口IP;开启代理的情况下,展示的不是宽带真实IP。反过来验证代理是否生效,也可以用这个方法,查看IP是否发生变化。

拿到陌生IP,想要查询位置、归属主体,属于IP归属地查询场景。ipinfo.io的信息维度比较丰富,除地理位置、ISP运营商,还会展示ASN编号以及IP所属企业。免费版本每日1000次查询额度,无需注册使用。免费库精度到城市级别,欧美IP有时能定位到街道;国内IP城市级准确率大约六成到七成。IPIP.net也值得保存,国内区域划分更精细,支持区县定位,数据更新频率高,能够区分宽带IP和机房IP。需要查询国内IP到区县级别,IPIP比海外工具更顺手。
需要验证代理是否正常工作,或是担心DNS、WebRTC泄露真实IP,单纯归属地查询无法满足需求。IPLeak专门做IP泄露检测,检查DNS请求的服务器、WebRTC是否暴露本地IP。不少人开启代理之后以为完成防护,WebRTC会直接泄露真实IP,打开IPLeak就能检测这类问题。ToDetect把IP查询和浏览器指纹检测整合在一起,除地理位置、运营商,还会返回GPU渲染、屏幕分辨率等设备信息,跨境电商、多账号运营人群经常使用。这两类工具用来排查信息泄露,和单纯查询IP归属不是一回事。
大批量查询IP,网页工具效率偏低。日志文件里几百条IP,逐个复制粘贴查询耗时,调用API会更合适。ip-api.com提供免费接口,不用密钥,每分钟限制45次请求,返回JSON数据,包含国家、城市、运营商、经纬度,编写简单脚本循环调用即可。ipinfo.io免费额度每日1000次,注册获取token之后调用,返回字段比ip-api丰富,附带ASN、企业信息。国内IP需要区县精度,万维易源全球IP查询接口国内定位精细,存在免费额度,超出之后按量计费。几个API适用场景不一样,ip-api适合快速测试开发,ipinfo适合需要ASN、企业主体信息场景,万维易源适配国内业务,需要区县定位精度的场景。
还有一个容易忽略的现象,同一个IP,不同网站查询得到的城市可能相差几十公里,这不代表网站出错。IP定位依靠注册信息推测地理位置,达不到GPS打点精度。免费IP库城市级准确率大约六成至七成,付费商业库准确率可以达到97%以上。国家层面的查询结果基本可信,城市层面出现偏差属于正常情况。对查询结果存疑,可以两个工具交叉核验,两次查询结果一致,可信度更高。