2026-10-26 · 技术
网站换服务器后解析不生效最常见。本文按五步排查:确认记录、判断缓存、检查配置、排除本地环境、核查端口放行,并给出切换DNS前降TTL等实用建议。
网站换服务器、换IP之后,最常听到的一句话就是解析怎么还不生效。有人等了半小时就急着反复改记录,结果越改越乱。其实解析问题大多有清晰的排查路径,按下面五步走,基本能定位。 第一步,确认解析记录真的配置正确。用dig或nslookup查一下域名,看返回的IP是不是新服务器。注意区分A记录和CNAME,别把该指向CDN别名的主机名直接配成了A记录。另外很多解析服务支持分线路解析,国内线路和境外线路可能返回不同结果,最好多地区分别测试。 第二步,判断是缓存问题还是配置问题。DNS记录有TTL,缓存没过期之前,各地DNS服务器会继续返回旧记录。如果TTL设了86400秒,切换就要等上一天。习惯的做法是在变更前提前把TTL调小到几百秒,等全网生效后再执行切换,切换完稳定几天再逐步调回。 第三步,检查解析记录本身有没有冲突。同一个主机名上CNAME和其他记录通常不能并存;除了www,根域名也就是@记录是不是也配了;泛解析是否被更精确的记录覆盖。还有一点容易被忽略:解析到大陆服务器的域名需要有ICP备案,未备案的域名访问80和443端口会被阻断,现象看起来就像解析没生效。 第四步,排除本地环境。清一下浏览器缓存和系统DNS缓存,Windows可以用刷新缓存的命令,Mac也有对应指令,或者直接换手机热点测一下。换网络环境后恢复正常,说明问题多半在运营商DNS缓存或本地配置;如果哪里都不通,就要回到服务器端排查。 第五步,解析都正常但网站还是打不开时,检查端口和防火墙。域名指向对了,但服务器的安全组或防火墙没放行80、443端口,现象和解析故障一模一样。 总结一下:解析变更尽量选业务低峰期,提前降低TTL,变更后在多个地区验证,不要在半小时内反复修改记录。加速IDC提供域名注册与解析服务,新购服务器的用户如果有备案和解析方面的疑问,也可以联系技术协助检查。