记录类型速查
域名系统里的每种记录回答一类问题:地址记录给出主机地址,别名记录表示指向,邮件记录描述收信服务器,文本记录承载验证信息,授权记录划定权威边界,证书授权记录约束谁能签发证书。排查域名问题前先明确要问什么,再选对应类型;不指定类型时默认只查地址记录,因此『查邮件却返回空』这类情况往往只是类型不对。
基本信息
| 工具 | dig 属于域名系统工具包的常用命令,支持一次指定一种或多种记录类型 |
|---|---|
| 默认类型 | 不写类型时查地址记录(IPv4) |
| 常用前缀 | 下划线开头的名字用于服务定位类记录,是标准写法 |
| 查询方式 | 可以叠加只看答案值的参数,方便脚本与快速比对 |
| 批量技巧 | 用循环对同一域名依次查询多种类型,一份输出看全 |
类型与用途
| 类型 | 用途 | 示例 |
|---|---|---|
| A | IPv4 地址记录,最常用的解析结果 | dig +short example.com A |
| AAAA | IPv6 地址记录,双栈环境必备 | dig +short example.com AAAA |
| CNAME | 别名指向,内容分发与负载入口常见 | dig +short www.example.com CNAME |
| MX | 邮件路由,值里带优先级 | dig +short example.com MX |
| TXT | 文本说明与邮件防伪、域名验证信息 | dig +short example.com TXT |
| NS | 该域的权威服务器清单 | dig +short example.com NS |
| SOA | 区域起始授权记录,含序列号与各种时间参数 | dig +short example.com SOA |
| SRV | 服务定位,包含目标主机与端口 | dig +short _sip._tcp.example.com SRV |
| CAA | 证书签发白名单,限制可签发的机构 | dig +short example.com CAA |
| PTR | 反向解析,由地址反查域名 | dig +short -x 8.8.8.8 |
一次查多项
一次查多项
for t in A AAAA CNAME MX TXT NS SOA CAA; do
echo "== $t" # 打印当前记录类型,便于分段阅读
dig +short example.com $t # 只看答案值,快速比对
sleep 0.2 # 稍作间隔,避免触发解析服务限速
done
dig +short -x 93.184.216.34 # 反向解析:由地址查域名排查对应表
| 要回答的问题 | 该查的类型 | 常见的异常指向 |
|---|---|---|
| 这个域名解析到什么地址 | 地址记录(IPv4 与 IPv6) | 值不对、缺失或仍在缓存旧值 |
| 为什么别名指向没生效 | 别名记录 | 别名与其它记录冲突、链条断掉 |
| 邮件为什么收不到 | 邮件记录与文本记录 | 优先级写错、防伪策略不匹配 |
| 是否换了权威服务器 | 授权记录 | 新旧权威同时存在导致结果不一致 |
| 证书为什么签不下来 | 证书授权记录 | 白名单限制或记录配置错误 |
| 域名解析到哪台服务器 | 区域起始授权记录 | 序列号未更新导致从服务器不同步 |
查邮件相关问题,先看邮件记录再看文本记录里的防伪策略;查内容分发归属,看别名记录指向了哪家服务商。
别名记录有互斥规则:同一名字上一般不允许别名与其它记录共存,配置前先看清楚该名字上已经有哪些记录。
记录组合速判
| 看到的情况 | 可能原因 | 处理建议 |
|---|---|---|
| 只有别名没有地址 | 别名指向的目标缺失或写错 | 核对别名目标并补齐对应记录 |
| 地址记录与预期不符 | 缓存未过期或配置未提交 | 查权威与各级缓存的生效时间 |
| 邮件记录存在但收信失败 | 优先级或文本记录策略不完整 | 逐条核对邮件相关记录是否齐全 |
| 授权记录新旧混杂 | 域名服务器切换未完成 | 确认权威清单并等待同步 |
| 解析结果时好时坏 | 多台权威数据不一致 | 逐台权威查询并对比结果 |
反向解析区通常由地址的管理方维护,自有域名的反向记录一般无权自行修改,报障前先确认责任方,避免来回扯皮。