使用方法
- 在 IP 地址 中输入 IP 地址:IPv4 如8.8.8.8,或 IPv6 如2001:db8::1。也可以点击 使用我的 IP 地址。
- 选择 解析器,然后点击 查询。
- 阅读主机名,然后查看 正向检查:已确认 表示该主机名指回此地址。
反向查询能找到什么
反向查询询问 DNS 某个地址指向哪个名称,与普通查询正好相反。对于 IPv4 地址,其八位组在 in-addr.arpa 下被倒序书写:8.8.8.8变为8.8.8.8.in-addr.arpa。对于 IPv6,十六进制数字在 ip6.arpa 下被逐个倒序,如 RFC 3596 第2.5节所述。答案是 PTR 记录,其中包含一个主机名。
- 设置这条记录的是地址块的持有者:通常是您的互联网服务提供商、云主机或托管公司。
- 许多地址没有 PTR 记录,或者只有一条由地址本身生成的通用记录。
正向确认
PTR 记录可以指向任何主机,因此仅凭名称几乎不能证明什么。正向确认会取出 PTR 记录中的主机名,查询它自己的 A 和 AAAA 记录,并检查其中是否有一条与您一开始的地址相同。确认表示两条记录一致。
邮件服务器经常查找这种匹配,不过它只是众多信号之一。前向确认的反向 DNS 在维基百科(英文)上有介绍。
本工具发送什么
最初显示的地址是您自己的地址,由我们的服务器提供。服务器会返回您的请求所来自的地址,且不保存任何内容。在您点击“查询”之前,不会向解析器发送任何内容。然后,只有您选择的地址会被发送给您选择的解析器(Cloudflare 或 Google),作为对其 PTR 记录以及主机名的 A 和 AAAA 记录的 DNS 查询。
与任何 DNS 查询一样,解析器会看到这些查询,以及查询来源的 IP 地址。
示例:8.8.8.8,Google 的公共解析器
输入8.8.8.8。它的反向名称是8.8.8.8.in-addr.arpa,该名称的 PTR 记录是 dns.google。dns.google 的 A 记录为8.8.8.8和8.8.4.4。其中一个就是我们一开始输入的地址,因此反向记录已确认。
结果来自 Google 解析器,为2026-11-10的答复。
| 步骤 | 结果 |
|---|---|
| 反向名称 | 8.8.8.8.in-addr.arpa |
| 该地址指向的名称 | dns.google |
| 该名称对应的地址 | 8.8.8.8、8.8.4.4 |
| 结果 | 已确认 |
常见问题
什么是反向 DNS?
它是从 IP 地址查找主机名的查询,与查询名称的地址正好相反。答案是地址块反向区域中的 PTR 记录。
为什么我自己的地址没有主机名?
反向记录由地址块的持有者设置,许多服务商不会为家庭或移动网络设置它。缺少记录并不说明您的连接有故障。
前向确认是什么意思?
它指 PTR 记录中的主机名,通过它自己的 A 或 AAAA 记录解析,能够回到最初的地址。如果不能,就不能依赖该名称来描述那个地址。
这个工具会显示我的真实 IP 地址吗?
它显示您的连接向本页面呈现的地址,通常是您的互联网服务提供商或 VPN 分配给您的公网地址。该地址不会被保存,除非您选择查询,否则不会发送给任何人。
一个主机名可以对应多个地址吗?
可以。一个主机名可以有多条 A 和 AAAA 记录,一个地址的 PTR 记录也可以指向一个同时拥有其他地址的主机。前向确认只需要一处匹配。
应该选择哪个解析器?
对于公共记录,Cloudflare 和 Google 返回的答案相同。如果其中一个没有应答,请选择另一个。
资料来源
- RFC 3596:支持 IP 第六版的 DNS 扩展(第2.5节,ip6.arpa)(英文)
- Wikipedia:Forward-confirmed reverse DNS,前向确认的反向 DNS(英文)
- RFC 1035:域名的实现与规范(英文)
- Cloudflare:DNS over HTTPS,JSON 接口(英文)
- Google Public DNS:DNS over HTTPS,JSON 接口(英文)
数据和文字最近核对于2026年11月10日星期二。