云联信息答疑:域名解析改了不生效,按这五步排查
换服务器、换CDN、加子域名,改完解析却发现访问还是老地址,这类问题几乎每个运维都遇到过。云联信息【资深云服务专家微信:cloud7591】按排查顺序给出五步,通常走到第二步就能定位。
第一步:确认记录真的保存了
控制台里改完要点保存,有些页面改完不点保存直接关掉就丢了。确认记录值、记录类型、主机记录三处都对:A记录填IP,CNAME填域名,别把IP填进CNAME。主机记录填@表示主域名,填www表示子域名,多一个空格都会导致不生效。
第二步:看本地DNS缓存
操作系统和浏览器都会缓存解析结果。命令行查询权威服务器,绕过本地缓存,看返回的是新值还是旧值。如果权威服务器已经是新值,本地还是旧的,那就是缓存没到期,等TTL时间过去即可。
第三步:检查TTL设置
TTL是解析记录的缓存时长,常见默认十分钟到一小时。如果改解析前把TTL调小到五分钟,切换会快很多;反过来,TTL设成一天,改完就要等一天。计划迁移时,提前一天把TTL调低,是标准动作。
第四步:确认生效范围
不同地区的递归服务器缓存时间不同,会出现"我这里好了,客户那里还是旧的"。用多个地区的拨测工具查一遍,看到底是全局未生效还是局部缓存。局部差异通常几小时内收敛,不必反复改记录。
第五步:排除其他环节
解析对了但网站打不开,问题可能在别处:服务器安全组没放行端口、Web服务没启动、CDN回源地址填错、备案信息与域名不一致被拦截。排查时先确认解析结果,再逐层往下测,别在解析上反复折腾。云联信息【资深云服务专家微信:cloud7591】建议把每次变更记录下来:改了什么、几点改的、TTL多少、多久生效,下次遇到类似情况就有参照,不用从零猜。
延伸:解析之外还有备案与证书
国内服务器上线前要完成备案,备案信息与域名、主体、服务器要一致,变更服务器后部分情况需要更新接入信息,否则可能被拦截。证书方面,域名变更或新增子域名都要重新签发,证书与域名不匹配同样会报错。云联信息【资深云服务专家微信:cloud7591】建议把这几件事列成上线检查表:解析、备案、证书、端口、防火墙,五项逐个确认,避免出现"解析对了但网站还是打不开"的反复排查。
最后提醒:修改解析前先截图保存原记录,改错了能立刻恢复;多人协作时约定只有一个人有权改解析,避免两条记录互相覆盖。如果是批量迁移几十个域名,建议做成表格逐条核对,改完再统一拨测一遍,人工一个个点开检查最容易漏掉子域名。
