云解析是什么
云解析是把域名托管到厂商的权威 DNS 服务上:你在控制台维护解析记录,由厂商的权威服务器对外应答查询。完整使用闭环是「把域名 NS 指向云解析 → 配置记录 → 用 dig 分别查权威与递归结果 → 观察多地生效情况」。它与递归 DNS 是两种角色,前者给出你配置的答案,后者把答案缓存在各地。
基本信息
| 角色 | 权威 DNS:对查询返回你在控制台配置的记录 |
|---|---|
| 托管方式 | 把域名的 NS 记录指向云解析提供的服务地址 |
| 常见记录 | A / AAAA / CNAME / MX / TXT / NS / SRV / CAA |
| 免费与付费 | 免费版有最低 TTL 与记录数量限制,付费版支持更细的线路与更小 TTL |
| 生效时间 | 受记录 TTL 与各级递归缓存影响,权威更新不等于全网立即生效 |
| 验证习惯 | 同时查权威应答与公共递归结果,避免只看到缓存 |
典型使用场景
- 把业务域名指向云上负载均衡或 EIP,实现对外访问入口
- 为静态资源子域配置 CNAME 接入 CDN
- 配置 MX 与 TXT 记录支撑企业邮箱与域名归属验证
- 为内部服务配置私有域名区,VPC 内直接按域名访问数据库等资源
- 迁移或切换前下调 TTL,缩短旧地址在各地缓存中的停留时间
验证域名的权威服务器
验证域名的权威服务器
dig +short NS example.com # 查看域名当前托管在哪家权威
dig +short www.example.com # 查看递归返回结果
dig @<权威NS地址> +short www.example.com # 直接询问权威,排除缓存干扰
dig www.example.com | grep -E 'IN|status' # 查看 TTL、状态码与应答内容输出逐列读法
| 列/字段 | 含义 | 异常表现 |
|---|---|---|
| status | 应答状态码 | NXDOMAIN 表示记录不存在;SERVFAIL 多为解析服务异常 |
| TTL(如 600) | 该记录在缓存中的剩余存活秒数 | 反复查询数值不减说明命中了本地缓存 |
| ANSWER 段的类型 | A/AAAA/CNAME 等记录类型 | 类型与预期不符说明记录配置错了 |
| NS 记录 | 域名当前的权威服务器 | 指向其他厂商说明尚未完成托管切换 |
判断「解析没生效」时先分清是配置问题还是缓存问题:权威服务器已返回新值而递归还是旧值,属于正常的缓存等待,改配置并不加快收敛。
域名 NS 未指向当前使用的云解析服务时,控制台里配置的记录不会有任何效果,排查前先确认这一条。
配置与验证习惯
- 先确认域名 NS 已指向当前解析服务,再看记录本身是否正确
- 每次只改一条记录,改完立即用 dig 查权威与递归两处结果
- 重要切换前下调 TTL,切换完成并观察一段时间后再恢复
- 主域名与业务子域分别建记录,不要依赖泛解析覆盖所有情况
- 记录值填写完整域名时注意后缀是否重复,多余的点会让解析失效
常用查询组合
常用查询组合
dig +short A www.example.com # 最直接的地址确认
dig @8.8.8.8 +short www.example.com # 从公共递归视角查看
dig +trace www.example.com # 从根开始追踪委派链路
dig +short NS example.com # 确认权威服务器指向常见误区是把「改完没生效」当成配置错误:TTL 未过期时各地递归仍会返回旧值,只要权威服务器已返回新值就是正常状态,继续等缓存过期即可。
常用记录类型
| 类型 | 用途 | 示例值 |
|---|---|---|
| A | 主机名指向 IPv4 地址 | 203.0.113.10 |
| CNAME | 别名指向另一个域名 | CDN 分配的加速域名 |
| MX | 邮件投递路由 | 10 mail.example.com |
| TXT | 域名验证与邮件策略 | 域名验证串、SPF 规则 |