DNS 解析诊断
查询域名各类 DNS 记录,从公共解析器发起,绕过你的本机缓存。
DNS 记录类型速查
DNS 不仅仅把域名翻译成 IP,不同的记录类型承载不同的职能,排查问题前先要知道每种记录管什么:
为什么本地 dig 与本站结果不同
本机解析受系统缓存与运营商 Local DNS 影响,可能返回过期记录或就近 CDN 节点。 本站从服务器侧公共解析器(1.1.1.1 / 8.8.8.8)发起查询,反映权威记录的当前状态; 若两条路径解析结果不同,通常说明 CDN 按地理位置调度或本地缓存未过期—— 这本身就是一个有价值的诊断信号:你的运营商 DNS 缓存了旧记录,或者 CDN 正在正常工作。 想了解 DNS 解析的完整链路,可以阅读 DNS 泄露详解, 里面把递归查询、权威应答的流程讲得很细。
典型的排查思路
网站打不开时,DNS 诊断的建议顺序:先查 A / AAAA 记录确认域名解析到哪个 IP; 如果为空,查 NS 记录确认权威服务器是否正常;如果 NS 正常但 A 为空,多半是解析记录被误删。 邮件收不到时查 MX:MX 缺失或指向错误的服务器,邮件会在发件方队列里堆积。 配置 SPF / DKIM 后收不到回执,查 TXT 确认记录是否已经全球生效。
相关文章
DNS 解析器与加密 DNS:8.8.8.8、1.1.1.1 到底做了什么
把 DNS 服务器改成 8.8.8.8 到底改变了什么?递归解析器的工作原理、公共 DNS 的对比维度、DoH/DoT 加密 DNS 能防什么不能防什么,一篇讲透。
DNS 泄露详解:原理、检测方法与防范
挂了代理为什么还会暴露你访问过什么网站?DNS 泄露是代理用户最常见的翻车点。讲清楚 DNS 解析的完整流程、泄露发生在哪个环节、怎么自测、怎么彻底堵住。
CDN 是怎么工作的:为什么你查到的 IP 不是源站
查一个网站显示的 IP 在新加坡、在弗吉尼亚、在法兰克福——因为你查到的多半是 CDN 节点而不是源站。讲清楚 CDN 的调度原理、X-Cache 头、回源,以及它对 IP 归属地查询和测速的影响。
IP 地址是什么?IPv4、IPv6、公网与私网一次讲清楚
用大白话解释 IP 地址的作用,IPv4 和 IPv6 的区别,公网 IP 和内网 IP 怎么分辨,为什么你查到的 IP 和别人看到的不一样。
更多内容见 博客列表
常见问题
TXT 记录具体能干什么?
TXT 是 DNS 里的"自由文本"记录,最常见的三种用途:SPF(声明哪些服务器有权以你的域名发邮件)、DKIM 公钥(邮件签名验证)、以及第三方服务的域名所有权验证(Google / 微信 / Cloudflare 会要求你添加一条特定内容的 TXT 记录来证明域名是你的)。
MX 记录里的优先级数字是什么意思?
MX 记录带一个优先级(如 10 mx1.example.com、20 mx2.example.com),数字越小优先级越高。发件方会先尝试优先级最高的服务器,失败才降级到备用服务器。所以主服务器通常设 10,灾备服务器设 20,而不是反过来。
CAA 记录是什么?没配会怎样?
CAA 声明哪些证书机构(CA)可以为你的域名签发 HTTPS 证书,例如只允许 Let's Encrypt。没配 CAA 不会影响 HTTPS,任何 CA 都可以为你签发证书;配置后则多了一层保护——攻击者拿着你的域名去别的 CA 骗证书时会被拒绝。
NS 记录和 A 记录是什么关系?
NS 记录回答"谁来管这个域名的解析",A 记录回答"这个域名指向哪个 IP"。NS 是管理权,A 是指向。查询 NS 可以知道域名托管在哪家 DNS 服务商(如 Cloudflare 的 ns 会显示 guy.ns.cloudflare.com),这是迁移 DNS 或排查解析故障时最先要看的信息。
为什么同一个域名在不同地区解析出不同 IP?
这是 CDN 的正常行为:DNS 根据查询来源返回离用户最近或负载最轻的节点 IP。你从国内查、本站从新加坡机房查,拿到不同的 A 记录很正常。如果两个地区结果相同但访问速度差异巨大,才需要怀疑 CDN 调度问题。
刚修改了 DNS 记录,多久生效?
取决于记录的 TTL(生存时间,单位秒)。TTL 是各地 DNS 缓存这份记录的时长:修改后,没缓存的查询立即看到新值,已缓存的地方最多等 TTL 过期。常用记录的 TTL 一般在 300–3600 秒之间,也就是说全球生效通常在几分钟到一小时。