如何查询 DNS 记录
DNS 是将域名翻译为 IP 地址的系统。当出问题时 · 网站不加载、邮件未送达、SSL 证书失败 · 检查 DNS 记录往往是调试的第一步。
DNS 记录类型
| 记录 | 作用 | 示例值 |
|---|---|---|
| A | 将域名映射到 IPv4 地址 | 93.184.216.34 |
| AAAA | 将域名映射到 IPv6 地址 | 2606:2800:220:1:... |
| CNAME | 为一个域创建别名指向另一个域 | www → example.com |
| MX | 域的邮件服务器 | mail.example.com(优先级 10) |
| TXT | 文本数据(SPF、DKIM、验证) | "v=spf1 include:..." |
| NS | 域的名称服务器 | ns1.example.com |
| SOA | Start of Authority(区域信息) | 主 NS、管理员邮箱、序列号 |
如何查询 DNS 记录
- 输入域名· 在查询工具中输入任意域名(如 example.com)。
- 选择记录类型· 选择 A、AAAA、MX、TXT、CNAME、NS 或 SOA。或一次查询所有类型。
- 查看结果· 查看返回的记录、其值、TTL(生存时间)和相关数据。
使用 DNS 调试
网站无法加载?检查 A 记录。如果它缺失或指向错误的 IP,域名就未连接到服务器。
邮件未送达?检查 MX 记录。缺失或错误的 MX 记录会阻止邮件路由到您的邮件服务器。
SSL 证书错误?验证域的 A 记录指向安装了证书的正确服务器。同时检查是否有可能指向其他地方的 CNAME 链。
域名验证失败?许多服务(Google、Microsoft、Cloudflare)要求添加 TXT 记录以证明域名所有权。检查 TXT 记录以确认它已正确添加。
DNS 传播?更改后,全球传播可能最长需要 48 小时,但大多数更新在几分钟到几小时内可见。
小贴士
- 使用工具的 DNS-over-HTTPS· 查询使用 Cloudflare 的 DNS-over-HTTPS 解析器,返回新鲜的权威结果,而不是本地解析器可能已缓存的响应。
- 检查 TTL· TTL(Time to Live)告诉您记录会被缓存多久。如果您刚更改了记录但未显示,旧记录可能在 TTL 时间内仍被缓存。
- 注意 CNAME 链· 如果 CNAME 指向另一个 CNAME,后者又指向另一个,解析可能变慢,或任一环节失效会导致解析失败。
- 检查所有 MX 优先级· MX 记录有优先级值(越低越优先)。确认您的主邮件服务器优先级最低,备用服务器配置正确。
常见问题
什么是 DNS?
DNS(Domain Name System)将 example.com 这样的域名翻译为 93.184.216.34 这样的 IP 地址,计算机用它们彼此连接。它常被称为互联网的「电话簿」。
A 记录是什么?
A 记录将域名映射到 IPv4 地址。当您访问网站时,浏览器进行 DNS 查询以找到 A 记录,再连接到该 IP。
A 记录和 AAAA 记录有什么区别?
A 记录指向 IPv4 地址(如 93.184.216.34)。AAAA 记录指向 IPv6 地址(如 2606:2800:220:1:248:1893:25c8:1946)。大多数现代网站两者都有。
MX 记录的用途是什么?
MX(Mail Exchange)记录指定处理某个域邮件的服务器。当有人给 user@example.com 发邮件时,发送服务器查找 example.com 的 MX 记录以知道把邮件送到哪。