记录类型总表是什么
域名系统用不同类型的资源记录表达地址、别名、邮件路由、文本校验、授权与安全策略等信息。每条记录都由「名字、类型、类别、缓存时间、数据」五部分组成,其中类型决定了数据的解释方式。日常接触最多的是地址类、别名类与文本类记录,而授权类与邮件类记录决定了服务能否被别人找到与信任。看懂这张表,解析配置与排障基本就没有盲区了。
基本信息
| 记录结构 | 名字、类型、类别、缓存时间与数据五部分 |
|---|---|
| 规范依据 | 基础定义在早期 RFC 中,后续有澄清与类型注册文档 |
| 常见类型 | 地址、别名、邮件、文本、授权、区域起始、服务位置、证书授权 |
| 类别 | 互联网类别是实际使用中的唯一主流 |
| 缓存 | 每条记录各自带缓存时间,相互独立 |
高频记录一览
| 类型 | 作用 |
|---|---|
| 地址类(旧版本) | 把域名指向旧版本地址 |
| 地址类(新版本) | 把域名指向新版本地址 |
| 别名类 | 指向另一个域名,用于托管与迁移 |
| 邮件类 | 声明收信服务器与优先级 |
| 文本类 | 承载校验信息与各类验证字符串 |
| 授权类 | 声明该区域的权威服务器 |
| 区域起始类 | 区域参数与主从同步依据 |
| 服务位置类 | 声明服务的主机与端口 |
| 证书授权类 | 限定哪些机构可为域名签发证书 |
| 服务绑定类 | 携带连接与服务参数,供新协议使用 |
典型使用场景
- 网站上线:配置地址类记录把域名指向服务器
- 接入第三方服务:按对方要求添加别名或验证用的文本记录
- 自建邮件:配置邮件类记录并配套发信相关策略记录
- 接管域名:修改授权类记录并把全部记录同步到新服务商
- 证书签发约束:配置证书授权类记录限定可签发机构
批量导出常见记录
批量导出常见记录
dig +noall +answer example.com A # 地址类
for t in A MX TXT NS; do echo "== $t =="; dig +short example.com $t; done # 逐类型批量查询
# 查询特定前缀下的记录,例如邮件相关策略记录排查要点
- 记录不存在与查询失败是两回事,先看答案段是否有内容
- 同一名字下不同类型记录互不影响,但别名类与其他类型不能共存
- 迁移域名时先导出全部记录再切换,逐条补配很容易漏掉验证类记录
缓存时间由每条记录单独控制,因此同一域名下不同记录的生效速度可以完全不同。做迁移时应当先统一检查各记录的缓存时间,避免出现一半生效一半未生效的中间状态。
切换解析服务商时最容易漏掉的是验证类文本记录与证书授权类记录:前者会导致邮件被判为伪造,后者一旦缺失,任何机构都能为该域名签发证书。