域名解析多久生效?A、AAAA、CNAME与TTL配置及故障排查

2026-08-22

先给结论:域名解析“多久生效”由权威DNS是否已更新、递归DNS和本地缓存的TTL、运营商缓存以及是否更换NS共同决定。A记录指向IPv4,AAAA指向IPv6,CNAME把一个名称指向另一个名称。改记录前降低TTL能缩短旧答案的缓存时间,但不能让已经缓存的记录立即消失。

本文更新时间:2026年8月22日。网站迁移或切换IP时,建议至少提前一个旧TTL周期规划,并保留旧服务器直到主要递归DNS已返回新地址。

A、AAAA和CNAME怎么选?

记录类型作用常见用途
A域名指向IPv4地址网站源站、API、面板等IPv4入口
AAAA域名指向IPv6地址双栈或IPv6服务入口
CNAME一个域名指向另一个规范域名CDN、第三方SaaS、可变目标地址
TXT保存文本型验证或策略信息域名验证、邮件SPF/DKIM等

TTL到底控制什么?

TTL告诉递归DNS解析器一条记录可以缓存多久。较短TTL有利于切换,代价是递归查询更频繁;较长TTL能提高缓存命中,但变更传播更慢。TTL不是网页缓存时间,也不等于浏览器DNS缓存一定严格按同一秒数刷新。

如果使用代理型CDN,DNS面板可能对代理记录采用固定或自动TTL。此时访客看到的是CDN地址,源站IP切换还涉及CDN控制面和回源配置,不能只检查公共DNS答案。

网站迁移时的DNS切换步骤

  1. 记录现有A、AAAA、CNAME、MX、TXT和NS,导出一份变更前清单。
  2. 在旧TTL到期前提前降低需要切换记录的TTL,并确认权威DNS已经返回新TTL。
  3. 在新服务器完成文件、数据库、HTTPS和Host头测试,不要把DNS切换当作首次测试。
  4. 切换A/AAAA或回源目标;分别查询权威DNS和多个公共递归DNS。
  5. 监控新旧服务器访问日志、错误率和证书,确认仍有旧流量时不要立即下线旧源站。
  6. 稳定后恢复合适TTL,并更新运维文档。

解析不生效怎么排查?

  • 先查权威DNS:如果权威服务器仍返回旧值,问题在记录、区域或NS委派层。
  • 再查递归DNS:权威已新、递归仍旧,通常是在等待旧TTL到期。
  • 检查同名冲突:同一名称的CNAME通常不能再与其他数据并存,面板规则也可能限制。
  • 区分DNS与HTTP:解析正确但网页错误,应继续检查端口、防火墙、虚拟主机、TLS证书和应用。
  • 更换NS要看注册局委派:域名注册商页面保存成功不代表所有链路已完成更新。

域名服务可查看煜钧云域名注册;完整迁移步骤参见网站迁移、DNS、HTTPS与回滚清单。DNS正确后仍要确保SSL证书覆盖实际访问域名。

常见问题

把TTL改成60秒,旧记录会在60秒后全部消失吗?

不一定。解析器可能已经按旧TTL缓存了记录,必须等旧缓存到期;本地系统和应用还可能有自己的缓存。

网站能用IP打开,域名打不开,一定是DNS问题吗?

不一定。DNS解析后,Web服务器还要根据Host匹配站点,HTTPS还要匹配证书和SNI。应逐层验证。

官方参考资料

最近更新