常见记录类型速查
解析记录按用途分为几类:A 记录把主机名指向 IPv4 地址、AAAA 指向 IPv6;CNAME 是别名,把域名指向另一个域名,CDN 与对象存储静态站点接入都靠它;MX 决定邮件投递路由;TXT 用于域名归属验证与反垃圾邮件;NS 用于子域委派;SRV 描述服务的主机与端口。选择记录类型不只要看用途,还要注意同名约束。
基本信息
| A / AAAA | 指向 IPv4 / IPv6 地址,最直接的地址映射 |
|---|---|
| CNAME | 别名指向另一个域名,目标域名变化时本地无需改动 |
| MX | 邮件投递路由,需带优先级数值,数值越小优先级越高 |
| TXT | 域名归属验证、SPF/DKIM 等邮件策略文本 |
| NS | 把子域委派给其他 DNS 服务商管理 |
| SRV | 描述服务的主机与端口,常见于企业内部服务发现 |
典型使用场景
- 把 www 指向负载均衡地址,或 CNAME 到 CDN 分配的加速域名
- 为邮件域名配置 MX 与 TXT(SPF),保证外发邮件不被判为垃圾
- 申请证书或接入第三方平台时,按提示添加 TXT 验证记录
- 把某个子域整段委派给另一家解析服务商,用 NS 记录指向对方名称服务器
- 为内部服务配置私有域名区记录,VPC 内直接按域名访问
逐类型验证查询
逐类型验证查询
dig +short A www.example.com # 查 IPv4 地址
dig +short CNAME cdn.example.com # 查别名指向
dig +short MX example.com # 查邮件路由与优先级
dig +short TXT example.com # 查验证与邮件策略文本
dig +short NS sub.example.com # 查子域委派情况记录类型与冲突关系
| 记录类型 | 可否与同名 A 记录共存 | 说明 |
|---|---|---|
| CNAME | 不可以 | 同名主机上通常要求独占 |
| MX | 可以 | 邮件路由与地址记录互不冲突 |
| TXT | 可以 | 验证记录常与 A 记录并存 |
| AAAA | 可以 | 与 A 记录共存实现双栈 |
CNAME 记录通常要求独占同名主机(不能与同名的 A、MX 等共存),规划 CDN 或第三方接入前先检查该主机名下已有记录。
记录值末尾的点(如 mail.example.com.)表示完整域名,多数控制台会自动处理,手写配置文件时漏掉或多写都可能导致解析异常。
建记录的顺序
- 先确认主机名与已有记录是否冲突,尤其是同名 CNAME 的独占要求
- 再选类型:地址映射用 A/AAAA,别名用 CNAME,验证用 TXT,邮件用 MX
- 确认记录值格式:IP、域名、文本串的写法各不相同
- 确认 TTL:计划切换前调低,业务稳定后调高
- 保存后分别查权威与递归两个视角,确认返回值符合预期
建记录后的验证组合
建记录后的验证组合
dig +short www.example.com @<权威NS地址> # 权威侧是否已返回新值
dig +short www.example.com @8.8.8.8 # 递归侧是否已收敛
dig +short TXT _verify.example.com # 验证类记录内容是否完整
dig +short MX example.com # 邮件记录与优先级同名约束因类型而不同:地址类记录可以并存多条实现轮询,CNAME 通常要求同名主机独占;改类型前先删掉冲突的旧记录。
泛解析(星号记录)会命中所有未单独配置的子域,可能意外把测试子域解析到生产地址;新增前先盘点会被它覆盖的范围。
TTL 取值参考
| 场景 | 建议 TTL | 原因 |
|---|---|---|
| 计划迁移前的记录 | 提前下调 | 缩短旧值在各地缓存停留时间 |
| 稳定业务记录 | 较长取值 | 降低权威查询压力 |
| 故障切换类记录 | 较短取值 | 切换后尽快收敛到新地址 |
| 临时验证记录 | 较短取值 | 验证完成即可删除,收敛快 |