本查询如何工作
您可以输入三种内容之一:IPv4 地址(如 198.51.100.24)、IPv6 地址(如 2001:db8::1)或主机名(如 mail.example.com)。主机名先解析为第一个地址,再像其他查询一样处理。什么都不输入,页面会显示您自己的地址,因此它也可以当作一个信息更详细的“我的 IP”页面使用。
随后对我们自己服务器上保存的数据运行五项查询,结果不依赖任何付费 API:
| 数据 | 来源 | 更新频率 |
|---|---|---|
| 国家/地区、省/州、城市、坐标、时区 | DB-IP Lite City 数据库(CC BY 4.0) | 每月重建 |
| ASN、网络名称、宣告前缀 | 公开 BGP 路由表(iptoasn.com),DB-IP Lite ASN 作为后备 | 每周导入 |
| 数据中心地址段、Tor 出口、Spamhaus DROP | 公开列表 | 每日下载 |
| 反向 DNS(PTR) | 对 in-addr.arpa 或 ip6.arpa 名称的实时查询 | 实时 |
| 注册记录(RDAP) | 负责该地址块的地区注册机构 | 实时,缓存 24 小时 |
前三项很快且总是包含在内;生成的画像缓存 30 分钟,重复查询同一地址即时返回。反向 DNS 是实时查询,注册记录在查询具体地址时实时获取,因此这两项稍慢。结果页还会以十进制、十六进制、二进制和八进制显示该地址、其反向 DNS 名称,以及 IPv4 的 IPv6 映射形式——阅读防火墙日志或编写规则时很有用。
每个查询结果也以 /ip/ 加地址的形式作为永久页面存在,并可通过公共 API 以 JSON 获取。HTML 页面和 JSON 共享同一份底层画像,脚本和人看到的答案一致。
各字段的含义
IP 地址与版本。 您查询的地址,已规范化。IPv6 地址同时显示压缩和展开形式。私有和保留地址会被识别,页面会如实说明,而不是显示一个毫无意义的位置。
位置。 地理定位数据库估算的国家/地区、省/州和城市,加上坐标和当地适用的时区。这个时区就是我们稍后在代理检测中与访客浏览器时钟比较的值。城市缺失表示数据库对该地址块只知道国家/地区或省/州。
网络。 自治系统号、组织的注册名称、AS 的注册国家/地区,以及包含该地址的精确前缀,以 CIDR 表示。点击 ASN 可查看整个网络:宣告多少前缀、覆盖多少地址、还有什么在里面。
分类。 一个概括自动过滤器会如何解读该地址的标签:住宅、移动运营商、数据中心 / 托管、VPN / 代理服务商、Tor 出口节点、企业、教育、政府或未分类。下方的标记显示哪些检查产生了这个标签。
主机名。 PTR 记录(如有)。家庭运营商常在其中编码城市或连接类型,例如包含“dsl”或“cable”的地址池名称。托管服务商放的是服务器名。VPN 服务商有时直接放自己的品牌,这是一目了然的破绽。
注册记录。 该地址块的 RDAP 数据:持有者名称、注册机构(ARIN、RIPE NCC、APNIC、LACNIC 或 AFRINIC)、登记范围、日期以及已公布的滥用投诉联系人。这是关于谁持有该地址块的权威声明,区别于谁在宣告它;持有者把地址出租给其他运营方时两者会不同。
如何解读结果
大多数查询的目的是一个是非题:这个地址是不是我以为的那样?请按以下顺序阅读。
- 先看分类。 住宅或移动运营商表示地址位于普通人使用的网络上。数据中心、VPN 服务商或 Tor 则意味着严格的网站无论如何都会把它当作服务器、代理或匿名工具。
- 再看网络名称。 “未分类”是中性的,请自己看名称。电信、宽带和有线公司是消费者网络;包含 hosting、cloud、server 或知名云服务商名字的则不是。
- 再比较位置国家与网络国家。 两者不同时,地址在运营方本国市场之外使用。这对云区域很正常,对家庭线路则不寻常。
- 再看主机名。 它会印证或推翻上述判断。带运营商域名和地址池式标签的 PTR 名称支持“住宅”;vpn-exit 或 node-12 之类的名称则不支持。
- 最后看标记。 Tor 和 Spamhaus DROP 是决定性的。数据中心地址段匹配表示该地址在公开的托管网络列表中,反欺诈过滤器也会查这份列表。
如果您在检查打算用于账号的代理,想要的结果是:住宅或移动运营商、家庭运营商名称、两个国家一致、运营商风格的主机名或没有主机名、没有任何标记。IP 检测在此基础上加入 8 项黑名单查询并给出一个判定。
| 模式 | 可能的真相 |
|---|---|
| 住宅、家庭运营商、同一国家、地址池式主机名 | 家庭连接,或出口在家庭连接上的住宅代理 |
| 移动运营商、无主机名 | 手机,或运营商级 NAT 后的移动代理 |
| 数据中心 / 托管、云服务商名称 | 服务器、数据中心代理或 VPN 出口 |
| VPN / 代理服务商 | 商业匿名服务;其地址段被广泛收录 |
| Tor 出口节点 | 今日 Tor 出口列表中的地址;大多数服务会拦截或质询 |
| 标签为住宅但主机名是托管公司 | 从运营商地址块租给托管运营方的地址;按托管对待 |
拿到结果后怎么做
如果您查询的是自己的地址,而它被分类为托管或 VPN,您却以为是家庭连接,那么流量正经由一条您可能忘记的隧道离开:开机自动连接的 VPN 客户端、浏览器扩展、企业代理,或浏览器自带的隐私功能。关闭它再刷新。如果城市不对但国家和运营商正确,那么什么都没坏;见下文关于城市错误的部分。
如果您在登录前查询的是代理或 VPN 出口,而分类不符合您的用途,请换地址而不是换浏览器。没有任何客户端设置能把托管地址变成住宅地址。向服务商索取住宅或移动地址池,或换一个出口,然后重新查询新地址,并在实际使用的浏览器配置文件中运行匿名度评分。
如果您查询的是服务器日志或邮件头中的地址并想举报滥用,注册记录会显示该地址块的滥用投诉联系人。举报应发给网络持有者,而不是地理定位的城市。粘贴原始邮件头,邮件头分析会替您找出来源地址。
如果您是网络运营方,而自己的地址块显示了错误的位置,地理定位服务商接受更正。为您的前缀发布 geofeed 是长久之计;遵循 geofeed 的数据库(包括我们使用的)会在下次构建时采纳更改。
本查询的局限
- 城市级精度有限。 数据库根据登记记录和流量模式估算城市,对大城市效果好,对小城镇、移动网络和最近重新分配的地址块较弱。我们每月刷新,上次构建后迁移的地址块在下次构建前仍显示旧位置。
- 坐标是估算区域的中心,不是设备的位置。把它标在地图上看到的是一座城市,而不是一栋楼。
- 分类基于规则。 它综合网络名称、数据中心列表、Tor 出口列表和 Spamhaus DROP 列表。名称中性的托管公司可能被标为未分类,名称含托管关键词的运营商可能被标为托管。我们展示证据,您可以推翻标签。
- 反向 DNS 可能过时或只是装饰。 地址块持有者可以随意设置 PTR 记录。主机名是线索,不是证据。
- 注册数据描述持有者,而非使用者。 RDAP 记录说明地址块分配给了谁,无法说明今天谁在使用某个地址,租用或转租的地址段常显示原始持有者。
- 本页不包含黑名单。 查询只显示网络标记;黑名单检查和 IP 检测才运行 8 项 DNSBL 查询。
为什么我的 IP 位置显示的城市不对?
运营商从地区注册机构获得地址块,哪里需要容量就部署在哪里。登记记录往往写的是公司总部或该地址块最初使用的城市。之后运营商把子网迁到另一座城镇时,没有任何义务更新。地理定位服务商通过观察每个地址块的流量出现在哪里来纠正,这对大城市有效,对小城市无效。移动运营商让情况更糟:整个地区的手机都被放在枢纽城市的几个网关地址后面。结论是:国家/地区可靠,省/州通常可靠,城市是有根据的猜测。如果某个城市对您很重要(例如代理是按某个城市出售的),请在同一结果页上把位置与注册记录和网络名称对照;它们合起来能告诉您地址块真正在哪里管理。
IP 追踪:能实时追踪一个 IP 地址吗?
不能,任何声称可以的页面读取的都是与我们相同的静态数据库。IP 地址不会报告自己的位置;它是一个路由标签。查询给您的是地址块的登记位置和网络的身份,两者都变化缓慢。没有办法通过 IP 跟随一台设备从一处移动到另一处,而在基站之间移动的手机本来就保持同一个运营商网关地址。如果您需要知道访客或发件人在哪里,查询结果就是仅凭地址所能知道的上限。
能查出 IP 地址的所有者吗?
您能查出哪个组织持有并宣告该地址块,这通常就够了。注册记录给出持有者和滥用投诉联系人,网络字段给出路由它的运营方。家庭地址对应运营商;服务器对应托管公司或地址块被重新分配给的客户。WHOIS 查询对域名和 ASN 也显示同样的注册数据。您无法得到的是家庭地址背后的用户;这一信息只保留在运营商那里。
查询主机名而非地址
输入主机名时,我们解析它并查询返回的第一个地址。对网站而言,这通常是其 Web 服务器或离我们服务器最近的 CDN 边缘节点的地址,未必是离您最近的。如果域名有多个地址,或您需要它的邮件或域名服务器,DNS 查询会列出每种记录类型。主机名查询适合检查某个服务托管在哪里、确认代理主机名解析到宣传的国家/地区,或找出邮件中某个链接背后的地址。
在邮件或日志中找到 IP 地址
邮件头在 Received 行中记录处理邮件的每台服务器,自下而上阅读;最下方带公网地址的那一行通常是发件人的邮件服务器,对网页邮箱而言则是服务商的出站中继,而非本人的连接。Web 服务器日志把客户端地址放在每行开头。防火墙和路由器日志通常同时显示源地址和目标地址。把其中任何一个复制到上方输入框即可。批量处理时,JSON 接口在 URL 中接受地址并返回同样的字段,可选黑名单和注册数据,让您在循环中丰富整份日志而无需抓取 HTML。
IPv4 与 IPv6 查询
两种地址族全程支持。IPv6 查询返回同样的位置、网络、前缀和注册数据;前缀通常更大,常为 /32 或 /48,因为 IPv6 地址块以更大的单位分配。IPv6 的反向 DNS 使用 ip6.arpa 树,填写率低于 IPv4。IPv6 不运行黑名单检查,因为大多数 DNS 黑名单不覆盖它。如果日志中出现 ::ffff:198.51.100.24 这样的 IPv4 映射形式,请查询最后一个冒号后的 IPv4 部分;映射形式就是双栈套接字写出的同一个 IPv4 地址,每次 IPv4 查询的结果页都会显示这种映射写法以便您对照。
