云 DNS 与 CDN49 条

云解析 DNS 基础

云解析是把域名指向云上资源的托管 DNS 服务:在控制台维护解析记录,由厂商的权威服务器对外应答。使用闭环是「托管域名 → 配置记录 → dig 验证 → 观察多地生效」。

云解析是什么

云解析是把域名托管到厂商的权威 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 规则

易错点

  • 只改记录不查权威应答,把缓存未过期误判成未生效,反复修改配置反而把状态搞乱
  • 域名 NS 仍指向旧服务商,控制台配置半天没有任何效果
  • 同名主机同时存在 CNAME 与 A 记录,解析结果不符合预期且难以定位
  • 把 TTL 当成即时生效开关:已经缓存的旧记录只能等待自然过期
  • 域名实名、备案等前置条件未完成时解析会被限制,排查时容易被忽略,建议在控制台先看域名状态

数据来源与参考

  • 阿里云 云解析 DNS 文档
  • 腾讯云 DNSPod 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌