建站知识

解析改完不生效?先把这几条记录搞明白

2026-10-25 738 次阅读

改完解析,自己电脑上能打开,同事说打不开;或者改了一个小时,好像生效了,又好像没有。这类问题几乎每个建站的人都会遇到一次,原因通常不在操作,而在于没搞清解析是怎么工作的。

它到底在做什么

域名只是给人看的名字,服务器之间靠 IP 通信。解析就是把这层对应关系告诉全世界的查询系统,而这个系统是分级缓存的——你的修改只在你自己的注册商后台立刻生效,别人那边要等缓存过期才会更新。

常用的五条记录

  • A 记录:域名指向一个 IPv4 地址,最基础的一条,换服务器改的就是它。
  • AAAA 记录:指向 IPv6 地址,没有 IPv6 需求可以不管。
  • CNAME 记录:别名,指向另一个域名。接 CDN、用第三方服务时,对方给你一个域名让你 CNAME 过去。
  • MX 记录:邮件服务器,做企业邮箱时要改,改错了公司邮箱会收不到信。
  • TXT 记录:多是验证用途,证明域名归你所有,也用来写邮件的反垃圾策略。

还要注意主机记录里的 @ 和 www。@ 代表裸域名(example.com),www 代表带前缀的那个。两条都要配,而且最终应该用 301 统一到其中一个,否则同一份内容会有两个入口。

TTL 是"看起来没生效"的原因

每条记录都有一个 TTL,单位是秒,意思是"这个结果可以在别人那里缓存多久"。默认常是 3600 秒,也就是一小时。你在这一小时里改了什么,别人看到的还是旧结果。

所以换服务器的正确顺序是:提前一天把 TTL 调到 300 秒,等旧缓存过期;然后切换 IP;确认没问题后再把 TTL 调回正常值。这个动作只花两分钟,却能把停机时间从一小时压到五分钟。

几个常见的坑

根域不要设 CNAME,会跟 MX 等记录冲突,导致邮箱异常。迁移后别忘了删掉旧的 A 记录,留着有可能把流量带回已经废弃的机器上。改了域名但忘记同步改后台里的"网站地址"配置,会出现前台跳回旧站的情况。

排查时别只看自己这台电脑,用第三方测速或拨测工具从多个地区查一次,能立刻区分是"全球都没生效"还是"只有你这边缓存没好"。自己这边的缓存可以清 DNS、换网络、用手机流量验证。

标签

  • DNS解析
  • A记录
  • CNAME