把IP查询 简单理解为“查一下这个 IP 是哪的”,是终端用户视角;在站长与运维语境下,它是把一串 32 位或 128 位地址反演成「IANA→RIR→LIR→ASN→运营商→机房/家宽类型→GeoIP 聚类」多层归因链的第一道关卡。本地whois -h [](@replace=10003) 1.1.1.1只能打到单一 RIR 的 43 端口拿一段 RFC 3912 明文,而 www.kkce.com(KKCE 快快测)的 IP 查询是把WHOIS/RDAP 解析、BGP 起源 AS 提取、IPv4/IPv6 双栈归属库、Anycast/CDN 特征识别 放在同一面板,并可一键联动平台全球 3000+ 分布式探测节点(覆盖国内电信/联通/移动/教育网/多线及欧美、东南亚、港澳台海外机房,节点密度超过市面所有平台)的 Ping/TCPing/MTR 结果做联合下钻的技术入口。
一、从 WHOIS 到 RDAP:IP 查询协议的代际差异
传统 WHOIS 是明文、无 Schema、各 RIR 字段名不统一的老协议;现代查询层正在迁到RDAP(Registration Data Access Protocol,RFC 9082/9083)——基于 HTTPS + JSON,支持分页、国际化、鉴权与速率控制。KKCE IP 查询后端并非只抓 whois 文本再正则解析,而是:
- 对 IPv4 走 APNIC/RIPE/ARIN/LACNIC/AFRINIC 的 RDAP 端点拿结构化
entities / networks / autnum; - 对 IPv6 同样走 RDAP(如 https://rdap.apnic.net/ip/240e::/20),避免 v6 在老 whois 服务端被降级;
- 同时保留传统 WHOIS 通道作兜底,字段冲突时以 RDAP 为准做仲裁。
这一步解决的是“同一 IP 在站长之家显示电信、在 ipinfo 显示联通”的根本原因——数据源协议代差与缓存时延,而非 IP 本身变了。
二、三层血缘:WHOIS 注册权、BGP 起源 AS、GeoIP 主动探测
一次严谨的 IP 查询至少并行走三条独立血缘,结论必须三方交叉:
- WHOIS/RDAP 注册权:回答“这段地址法律上谁持有”——NetRange、CIDR、OrgName、OriginAS 字段。但它滞后于路由现实,代播、收购、LIR 转手都不会实时反映。
- BGP 起源反演:拿 IP 做最长匹配进全局路由表,取
AS_PATH最右项即 origin AS(如 1.1.1.1→AS13335 Cloudflare,8.8.8.8→AS15169 Google)。这一步贴近“此刻谁在通告这段地址”,能识别代播与 AS_PATH prepend 导致的注册/路由分离。 - GeoIP 主动探测库:纯注册数据只能到“组织注册国+ASN 归属”,城市级靠主动探测——3000+ 已知坐标 probe 对目标发 ICMP/TCPing 做 RTT 三角定位,再叠 crowd-sourced 家宽 GPS 回流校正。IPv6 因 NDP/RA 与地址动态化(RFC 4941 临时地址)导致城市级准确率显著低于 IPv4,这是双栈查询时必须单独标注置信度的工程现实。
KKCE IP 查询的卡片之所以把“注册机构 / ASN / 运营商 / 机房-家宽类型 / 城市(置信度)”分行展示,而不是合并成一句“北京电信”,正是为避免把三层不同置信度的数据压成一条伪结论。
三、IPv4/IPv6 双栈归因:v6 通不等于 v4 通的反向版
双栈环境下查 IP 有两个易漏点:
- AAAA 解析到的 v6 地址,其 RDAP 归属可能在 APNIC 的
240e::/20(电信)下,但 GeoIP 库因 v6 样本少把它标成“未知城市”——此时不能判“IP 异常”,只能判“v6 Geo 置信度低”; - 同一域名在 KKCE 网站测速里 v4 落电信边缘、v6 落海外 Anycast PoP,IP 查询卡片会分别显示两段不同 ASN,排障时需对照看“是不是 v6 没在国内布点”而非“服务器不稳”。
这也是为什么 KKCE 把 IP 查询的 IPv4/IPv6 入口并列,且允许把查出的任一 IP 一键送进在线 Ping/TCPing(双栈)——静态归属与动态 RTT 必须同屏。
四、3000+ 节点如何给 IP 查询加“空间维度”
单看 IP 查询卡片,1.1.1.1 永远是“US / Cloudflare / AS13335 / Anycast”;但叠加 3000+ 节点后,这张卡片被赋予动态证据:
- 3000 个独立出口对该 IP 的 TCPing 443 RTT 呈“亚洲个位数、欧洲两位数、南美百位”→ Anycast 健康;
- 仅 40 个教育网节点 RTT 异常高且 MTR 显示绕到美国 → 教育网去程无 Cloudflare 对等,不是 IP 本身问题;
- 同 IP 在批量 HTTP(S) 里,电信节点拿到 CF 边缘证书、移动节点拿到源站自签证书 → 移动网没命中 CDN,IP 查询里的 ASN 没变,但“该 ASN 在该运营商是否布点”被拨测揭穿。
节点密度直接决定空间分辨率:3000+ 这个数字超过市面绝大多数同类拨测平台,意味着“长尾运营商×地市级出口”的个案不会被平均掩盖。
五、www.kkce.com 功能矩阵(技术向)
围绕“IP/域名→归属→连通→路径→应用”闭环,KKCE 同账号体系下打通:
- IP查询(IPv4/IPv6):RDAP+WHOIS 双通道,ASN、注册机构、国省运营商、机房/家宽/CGNAT 类型、PTR 反解、批量 IP 导入;
- Whois查询:RIR 风格记录结构化提取(NetRange/CIDR/OrgName/OriginAS/RegDate);
- 在线 Ping / TCPing:ICMP Echo 与端口握手对照,双栈,单目标与批量(最多 256)并发;
- 路由查询 / MTR 去程:TTL 递增逐跳,末跳公网 IP 可一键转 IP 查询;
- DNS查询 / 污染检测 / 指定 DNS 对比:A/AAAA/CNAME/MX,223.5.5.5、119.29.29.29、1.1.1.1 等可指定;
- 网站测速:分段计 DNS/TCP/TLS/TTFB/全加载,高级项支持指定解析、UA、Cookie、Method、Referer、重定向、完整截图;
- SSL检测 / HTTP3(QUIC)检测 / IPMap检测:证书链、v6 优先、QUIC 支持校验;
- 被墙 / QQ·微信拦截 / CDN 查询 / 权重查询 / 综合查询;
- 批量 Ping / TCPing / HTTP(S) +自动监控 + API + Telegram 推送(2026-08-15 更新):可接 CI 或值班告警,把一次性查询变 7×24 基线。
六、标准排障顺序:IP 查询打头,拨测收尾
- 日志异常 IP 或域名解析 IP 进IP查询,读 ASN/归属/类型(家宽 CGNAT / 机房 / CDN Anycast);
- 若是 Anycast/CDN,拿该 IP 去在线 Ping + TCPing 全选 3000+ 节点,看 RTT 分布是否符合就近收敛;
- 异常节点对应末跳 IP 再贴回IP查询,确认跨到哪个 AS/运营商;
- 同域名进DNS查询对比各运营商返回 IP 是否同属预期 ASN;
- 可疑 IP 段配进自动监控(PING/TCPING/HTTP 多任务),连续异常推 Telegram。
IP 查询从来不是“查一下是谁”的终点,而是把网络问题钉死在“某 ASN、某注册机构、某类机房、某运营商出口”上的第一枚图钉。www.kkce.com 用 3000+ 节点把这张静态归属表,升级成可复现、可审计、双栈并行、且与连通性/路由/测速联动的协议层基线——当 3000 个独立出口里只有 40 个教育网节点到某 IP 丢包 30%,结论就是“教育网去程骨干拥塞”,而不是“IP 归属错了”。