IP地址查询

IPv4/IPv6 地址类型判断、反向解析(PTR)、归属机构与分配范围(RDAP)、子网计算,一页搞定。

功能

  • 判断IPv4/IPv6地址类型(公网、内网、CGNAT、环回、链路本地、保留等),并给出对应的RFC地址段
  • 显示反向解析(PTR)主机名,以及通过RDAP查到的分配机构、国家/地区和地址范围
  • 加上 /24 这样的CIDR前缀,即可计算网络地址、子网掩码、广播地址和可用主机数
  • IPv6 同时显示 RFC 5952 压缩写法和完整写法;IPv4映射地址会连同内嵌的IPv4一起判断

适用场景

看看访问日志里的IP是谁

通过反向解析域名和RDAP机构名称,区分是爬虫、云服务商还是宽带运营商。

确认宽带拿到的是内网IP还是CGNAT

100.64.x.x 说明在运营商的NAT后面,没有公网IP。排查端口映射、申请公网IP时很有用。

规划和核对子网

立刻算出 192.168.10.0/26 的地址范围、广播地址和可用主机数。

统一IPv6的写法

把日志或配置里混在一起的完整写法和压缩写法,统一成标准格式。

隐私说明

地址类型判断和子网计算全部在浏览器内完成。反向解析由你的浏览器直接查询 阿里云公共DNS(AliDNS,223.5.5.5)的 DNS over HTTPS,分配信息则直接查询 rdap.org 和地区互联网注册管理机构(APNIC / ARIN / RIPE 等)。整个过程不经过本站服务器,所以我们这边不会留下“谁查了哪个地址”的记录。输入的地址只保存在网址 # 后面的部分(不会发送到服务器)。

常见问题

能查到IP使用者的个人姓名吗?

查不到。RDAP 登记的是从地区互联网注册管理机构获得该地址段的机构(宽带运营商、云服务商、企业等),不包含个人用户的身份或设备位置,通常连城市都精确不到。有时会列出机构公开的联系方式(如 abuse 投诉邮箱)。

我的IP是 100.64.x.x,这是内网地址吗?

严格来说不是。100.64.0.0/10 是专门留给CGNAT(运营商级NAT)的共享地址空间(RFC 6598),用于运营商设备和你的路由器之间。它无法从互联网直接访问,所以做不了端口映射,也没法对外提供服务。想知道外部看到的地址,请用“我的IP地址”工具查看。

反向解析显示“没有”,正常吗?

正常。反向解析(PTR)由地址持有者自行设置,家庭宽带和云服务器的动态地址通常都没有。反过来,即使有名称,也往往只是运营商统一生成的名字,和实际服务无关。只有邮件服务器例外:很多收信方会拒收没有反向解析的地址发来的邮件,所以必须设置。

IPv6 的 /64 里“可用主机数”为什么这么大?

IPv6 把低 64 位用作设备标识,所以一个局域网(/64)就包含 2^64 ≈ 1844 亿亿个地址。不存在地址枯竭的问题,所以不会像IPv4那样一个一个省着分配。运营商一般给家庭用户分配 /56 或 /60、/64 的前缀,在其中可以自由使用。

相关工具

查询IP地址

IPv6 也支持 [2001:db8::1] 这样带方括号的写法,以及 fe80::1%eth0 这样带区域ID的写法。

查看我自己的IP地址 →