IP
—
—
登记国家/地区 —
—
技术细节
- 反向解析(rDNS)
- —
- 网段名称
- —
- 登记网段
- —
- 宣告网段
- —
- 所在 /64 前缀
- —
- IPv4 映射地址
- —
- NAT64 地址
- —
- 6to4 前缀
- —
—
数据去向
你的出口地址由本站服务器从这次连接里读出,不保存。查询时,地址会发给持有它的地区注册机构(APNIC、ARIN、RIPE NCC、LACNIC、AFRINIC 之一)和 RIPE NCC 运营的 RIPEstat。UDP 检测向 stun.cloudflare.com 发一个请求。名单比对在浏览器里完成。域名解析和反向解析(rDNS)向 Cloudflare 的 DNS(cloudflare-dns.com)查询。
这个工具能查什么
页面打开后先查你自己的出口地址:由本站服务器从这次访问里读出,同时向 stun.cloudflare.com 发一个 UDP 的 STUN 请求再测一次。在同时有 IPv4 和 IPv6 的网络上,浏览器连网站时优先走 IPv6(Happy Eyeballs,RFC 8305),所以两次常常测出一个 IPv6、一个 IPv4,两个地址都列在查询按钮下面,点哪个查哪个。填白名单通常两个都要填;IPv6 请填技术细节里的 /64 前缀。
输入任意 IPv4、IPv6 地址或域名,结果列出地址类型、所属机构和登记国家,以及在 BGP 里宣告它的自治系统。技术细节里有反向解析(rDNS)、登记网段、BGP 前缀,IPv4 地址还会给出三种 IPv6 写法。地址也会和 Tor 出口节点以及 AWS、Google Cloud、Oracle Cloud、DigitalOcean、Cloudflare 公开的地址段比对。
使用方法
粘贴进输入框按回车,或者直接在页面任意位置粘贴。从日志里复制的写法都认:203.0.113.7:443、[2001:db8::1]:8443、fe80::1%eth0、::ffff:198.51.100.4,IPv4 映射的地址按里面那个 IPv4 去查。粘贴一整段日志,里面的地址会全部列在按钮下面,私网地址、Tor 出口和云服务商地址段都会标出来。输入域名时先解析出它的 A 和 AAAA 记录,结果下面有一条去 DNS 查询 的入口。链接以 ?ip= 结尾时,打开就是这个地址的结果。
容易看错的地方
注册信息里的国家是这段地址登记的国家,和设备实际所在地可能相差很远。ARIN 的记录根本没有国家字段,所以美国和加拿大的地址这一栏是空的。上方的国家/地区来自 IP 库,页面不显示省份和城市。Cloudflare 公布的地址段只包括它的代理网络,它的公共 DNS 1.1.1.1 不在里面,所以名单里查不到的地址也可能属于这几家公司。Tor 出口节点每小时都在变,所以每份名单都标了日期。IPv6 白名单请填结果里的 /64 前缀:临时地址(RFC 8981)大约每天更换后 64 位,前缀不变。
背景:注册机构、WHOIS 与 RDAP
全球的 IP 地址由五家地区注册机构分配:北美的 ARIN,欧洲和中东的 RIPE NCC,亚太的 APNIC,拉丁美洲的 LACNIC,非洲的 AFRINIC。过去几十年,查地址归属靠的是 TCP 43 端口上的 WHOIS(RFC 3912),返回的是纯文本,每家格式都不一样。RDAP 在 2015 年 3 月以 RFC 7480 到 7485 发布,经 HTTPS 返回 JSON,本页查的就是它。100.64.0.0/10 这一段由 RFC 6598 在 2012 年 4 月划给运营商级 NAT 使用,那时离 IANA 在 2011 年 2 月把最后几个空闲的 /8 分给各注册机构刚过一年。10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 这三段私网地址出自 1996 年 2 月发布的 RFC 1918。
应用场景
服务器管理员用它给 SSH、管理后台和数据库防火墙填白名单,或者在向支付、短信服务商登记服务器出口 IP 之前先确认地址。客服和运维拿到日志里的一个地址,粘进来看它属于云服务商、Tor 出口还是家庭宽带。搭 NAS、游戏服务器或自建聊天服务器的人,把路由器 WAN 口的地址粘进来:类型标成运营商级 NAT 共享地址或私网地址时,外网的连接到不了这台路由器。日志里地址旁边通常是一个时间戳,用时间戳转换可以把它换成看得懂的日期。
常见问题
为什么路由器上看到的 IP 和这里显示的不一样?
运营商或光猫多做了一层 NAT 时,路由器 WAN 口拿到的是私网地址或 100.64 开头的地址。把它粘进查询框,地址类型会写明是哪一种。
白名单里应该填哪个地址?
填对方服务器会看到的那个。你的网络和对方服务都有 IPv6 时,请求通常走 IPv6,所以要填你的 /64 前缀,因为 IPv6 地址的后半段会变。IPv4 地址也一起填上。
我查的地址会被发到哪里?
发给持有这段地址的地区注册机构(APNIC、ARIN、RIPE NCC、LACNIC、AFRINIC 之一),以及 RIPE NCC 运营的 RIPEstat。名单比对在浏览器里完成。你自己的出口地址由本站服务器从连接里读出,不保存。
为什么页面显示没测到 IPv4 或 IPv6 地址?
页面测两次:经网页连接测一次,再经 UDP 3478 端口发 STUN 请求测一次。网络里没有这一版地址,或者 UDP 被拦截、网页连接又走了另一版时,这一版就是空的。公司网络和一些 VPN 会拦截出站 UDP,在这种网络里打语音、视频电话需要经 TCP 或 TLS 的 TURN 中继。
能看出一个 IP 安不安全吗?
这里给的是能拿来做判断的事实:是不是 Tor 出口,在不在云服务商的地址段里,这段地址登记在哪个机构名下。它不打风险分。