钓鱼 URL 与域名

DNS over HTTPS 查询

联网: DoH

该工具本身是英文的;本页面将用您的语言对它进行说明。

使用 DNS over HTTPS 查询

功能介绍

使用 DNS over HTTPS(DoH)查询域名的 DNS 记录。你的浏览器把查询发送到 PhishDestroy 的中继,由它向 Cloudflare 或 Google 查询,并列出每条应答及其 TTL。

您查询的 DNS 名称会被发送至 PhishDestroy DNS 中继服务器(/api/dns-resolve.php),该服务器会通过 HTTPS 向 Cloudflare 或 Google DNS 发起查询。

如何使用DNS over HTTPS 查询

  1. 输入主机名. 把示例名称替换为你要检查的域名或主机,例如 mail.example.com。不要带 https:// 和任何路径。
  2. 选择记录类型. 选择 A、AAAA、CNAME、MX、TXT、NS、CAA 或 SOA。每次查询只查一种类型。
  3. 选择解析器. 选择 Cloudflare Secure DNS 或 Google Public DNS。分别向两者查询,可以看出应答是否因解析器而异。
  4. 解析. 按 Resolve DNS(解析 DNS),或在名称字段中按 Enter。查询会发送到 PhishDestroy 的中继,由它通过 HTTPS 向所选服务商查询。
  5. 查看应答. 先查看状态,再查看每张应答卡片:记录类型、名称、TTL 和值。Copy 会把单个值放到剪贴板。
  6. 继续调查. 使用 Send to…(发送到…)将域名转交给 Abuse Contact Lookup(滥用投诉联系方式查询)、Email Authentication Checker(邮件认证检查器)或 Lookalike Domain Generator(仿冒域名生成器)。

示例

example.com 的 A 记录

输入
example.com
输出(捕获于2026-10-22)
DNS Answers
✓ NOERROR
A
TTL: 124s
example.com
104.20.23.154

A
TTL: 124s
example.com
172.66.147.243

显示响应状态(NOERROR)以及 example.com 的每条 A 记录,附带其 TTL 和 Copy(复制)按钮。把类型切换为 MX 或 TXT,可查看邮件服务器以及 SPF 或验证字符串。

检查内容

信号其含义
NOERROR解析器正常作答。该名称存在,但可能没有你所查询类型的记录。
ERROR STATUS 3(NXDOMAIN)该名称不存在。对于已被举报的钓鱼域名,这可能意味着注册商已将其暂停。
ERROR STATUS 2(SERVFAIL)解析器无法得到应答,例如该域名的名称服务器没有响应,或 DNSSEC 验证失败。请换另一个服务商试试。
No records found(未找到记录)NOERROR 且应答为空:该名称存在,但没有此类型的记录。
记录类型标签每条应答都显示其自身的类型。对别名进行 A 查询,会返回 CNAME,然后是它所指向的地址。
TTL解析器可以缓存该应答的秒数。TTL 很短,同时地址在多次查询之间不断变化,是 fast flux 的迹象。
值解析器返回的记录数据:地址、主机名、MX 优先级和服务器,或带引号的 TXT 文本,例如 SPF 策略。
中继错误显示为 Error: Unable to fetch DNS records,并附原因,例如主机名无效、一分钟内查询次数过多或无法连接服务商。

更多示例

example.net 的 MX 记录

输入
example.net
结果

类型选 MX 时:NOERROR,以及一条 MX 应答 0 .,即空 MX(null MX):优先级为 0、主机名为空,表示该域名不接收任何电子邮件。

example.org 的 TXT 记录

输入
example.org
结果

类型选 TXT 时:NOERROR,以及两条 TXT 应答:"v=spf1 -all",这是一条不允许任何服务器代表该域名发送邮件的 SPF 策略;另一条是看似随机的令牌。

不可能存在的保留名称

输入
login.example
结果

类型选 A 时:ERROR STATUS 3,以及 No A records found for login.example。.example 顶级域是保留的,因此其下的名称永远不存在。

常见问题解答

可以查询哪些记录?

A、AAAA、CNAME、MX、TXT、NS、CAA 和 SOA,每次查询一种类型。请输入单纯的主机名,例如 mail.example.com,而不是带 https:// 或路径的完整 URL。

ERROR STATUS 3 是什么意思?在其他地方查询结果会不同吗?

状态 3 即 NXDOMAIN:该名称在 DNS 中不存在,被注册商暂停(clientHold)的钓鱼域名也会返回这个结果。应答来自某一时刻的某一个公共解析器,因此使用地理 DNS(geo-DNS)和 fast-flux 的主机可能会向其他人返回不同的地址。

我的查询会被发送到任何地方吗?

会。名称和记录类型会发送到 PhishDestroy 的中继(/api/dns-resolve.php),由它通过 DNS over HTTPS 向 Cloudflare 或 Google 查询并返回应答。只有在你按下 Resolve DNS 或 Load example,或从其他工具把域名发送到这里时,才会进行查询;中继对每个 IP 地址大约允许每分钟 60 次查询。

为什么得到 NOERROR 却没有记录?

该名称存在,但没有你所选类型的记录。例如 example.com 没有 CAA 记录,因此 CAA 查询返回 NOERROR 但没有应答。请换一种类型试试,或查询 NS,看看是谁托管该区域。

为什么 A 查询会显示 CNAME?

该名称是一个别名。解析器会跟随它,把 CNAME 与目标的地址一并返回,这样你就能看到子域名实际指向哪里,例如某个托管或 CDN 平台。

为什么 TTL 在多次查询之间会变化?

公共解析器会缓存应答,并对 TTL 进行倒计时。数值较小表示缓存的应答较旧,而不是记录发生了变化。中继也可能在最长 30 秒内重复使用同一应答。

术语说明

PhishDestroy 研究