https:// 和路径也行;中文域名会自动转码。填 IP 会转成反向解析
nslookup 是排查域名解析最常用的命令。这个页面把同一件事搬到了浏览器里:输入域名,选记录类型,直接看到 DNS 服务器返回的原始记录——包括记录值、TTL、以及 CNAME 链。
技术上靠的是 DNS over HTTPS(RFC 8484 的 JSON 形式)。浏览器出于安全限制不能自己发 UDP 53 端口的查询,但 DoH 把 DNS 查询包装成一个普通的 HTTPS 请求,域名解析服务只要放开跨域,网页就能拿到结果。所以这一页没有后端接口:查询直接由你的浏览器发往阿里公共 DNS(dns.alidns.com),本站服务器看不到你查了什么。
比命令行多出来的一个能力是分地区解析:CDN 会按访问者的线路返回不同节点。页面通过 EDNS Client Subnet(RFC 7871)把自己的查询「伪装」成来自北京电信、上海联通、广州移动等 15 个地区,从而拿到各地真实会拿到的 IP。判 CDN 调度是否生效、有没有漏配某个运营商,这一栏最直观。
| 想做什么 | 怎么查 | 看什么 |
|---|---|---|
| 刚改完解析,生效没有 | 单次解析 A 记录 | 值对不对;TTL 还剩多少就知道缓存还有多久过期 |
| CDN 调度是否覆盖到各省 | 15 地区对比 | 各地区 IP 是否落在该省,是否有个别地区回源 |
| 判断是不是套了 CDN | 看 CNAME 链 | CNAME 指向厂商域名(如 *.kunlun.com)就是 CDN |
| 发邮件被退信,查 MX | 记录类型选 MX | 优先级与邮件服务器主机名是否正常 |
| 验证 SPF / 域名归属 | 记录类型选 TXT | SPF、google-site-verification 等记录是否存在 |
| 查这个 IP 属于谁 | 粘贴 IP 自动转 PTR | 反向解析出来的主机名 |
浏览器只能发 HTTPS 请求,不能向任意 IP 的 53 端口发 UDP 包——这是浏览器的安全限制,任何网页都绕不过。所以这里换成了「DoH 端点」:填一个返回 JSON 的 DoH 地址即可(例如你自己搭的 DoH)。要指定传统 DNS 服务器,请在本机用 nslookup example.com 8.8.8.8,页面上的「复制命令行」按钮能直接生成这条命令。
用的是 EDNS Client Subnet(RFC 7871):查询时附带一个属于目标省份运营商的网段,权威 DNS 会按这个网段返回该地区的调度结果。这是 CDN 厂商做分省调度时的标准依据,所以结果和当地用户实际拿到的基本一致。要注意网段只是「代表地址」,不保证精确到具体城市。
TTL 是这条记录还能被缓存多少秒。你刚改完解析,各地递归服务器会继续沿用旧值直到 TTL 到期,所以「TTL 还剩多少」约等于「还要等多久才会全网生效」。想改解析前先把 TTL 调小(如 300),改完再调回去,是标准做法。
不是。NXDOMAIN 是 DNS 的正常应答,意思是这个域名本身没有注册或已过期。如果域名确定存在却报 NXDOMAIN,通常是拼写错了,或域名的 NS 记录被删了。也可能是「有域名但没有这种记录」,这时会显示「无该类型记录」而不是 NXDOMAIN。
RFC 8482 规定服务器可以对 ANY 查询只回一个最小应答(常见是一条内容为 RFC8482 的 TXT),用来防止 ANY 被滥用作放大攻击。想看具体记录请直接选对应类型。
本站不记录。查询由你的浏览器直接发往 dns.alidns.com,不经过本站服务器。公共 DNS 服务商本身会看到查询内容,这一点和用 114、8.8.8.8 是一样的。
这个工具不需要把数据上传到本站服务器:你输入的内容只在浏览器里处理,我们不会保存或记录你的任何输入。
你的查询内容不会被本站留存。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。