域名DNS解析配置常见错误排查:网站打不开先查这几点

2026-07-210 阅读
域名注册备案
域名DNS解析配置常见错误排查:网站打不开先查这几点

网站打不开了,第一反应是服务器挂了?先别急着联系服务器供应商,大概率是DNS解析出了问题。域名解析配置看似简单,但出错的方式五花八门,而且排查起来挺折磨人。

错误一:A记录IP填错了

最常见也最容易被忽略。服务器换了IP但DNS没更新,或者填的时候多打了一个数字。验证方法很简单:在命令行执行 ping 域名,看解析出来的IP对不对。不对就登录域名管理后台改A记录。

改完别忘了TTL值的影响。TTL是DNS缓存的生存时间,如果你之前的TTL设的是3600秒(1小时),那改完之后最多等1小时才全球生效。临时调试建议先把TTL改到300秒(5分钟),稳定后再调回默认值。

错误二:MX记录优先级搞反了

企业邮箱收不到邮件,十有八九是MX记录配置有问题。MX记录有优先级参数,数字越小优先级越高。很多人把主邮件服务器的优先级填成了大数字,备用服务器填成了小数字,导致邮件优先走备用线路甚至被退回。

正确的填法:主服务器优先级10,备用服务器优先级20。别填反了。

错误三:CNAME和A记录冲突

同一个主机名不能同时存在CNAME记录和其他类型的记录。比如你给 www 设置了CNAME指向某个CDN地址,同时又给 www 设了一条A记录,解析就会出问题——有的DNS服务器会报错,有的会随机返回其中一条。

解决方法:同一主机名只保留一种记录类型。要用CDN就只留CNAME,要直接指向服务器IP就只留A记录。

错误四:域名DNS服务器没改对

换了DNS服务提供商(比如从注册商自带DNS换到Cloudflare),但域名管理后台的NS记录没改,或者只改了一台NS没改另一台。这种情况下部分用户的请求还是走老DNS服务器,解析结果可能不一致。

检查方法:用 nslookup -type=ns 域名 查看当前生效的NS记录,确认两台NS都指向新的服务商。改完NS记录后,全球DNS递归服务器更新缓存最长需要48小时。

错误五:忘了加www或根域的解析

有人只配了 www.example.com 的解析,没配 example.com 的。用户直接输入不带www的域名就打不开。反过来也有。建议根域和www都配上解析,根域做A记录指向服务器,www做CNAME指向根域,或者两条都做A记录指向同一个IP。

排查DNS问题有个顺序:先确认域名没过期,再看NS记录指向对不对,然后逐条检查解析记录,最后等缓存过期。按这个流程走,大部分问题十分钟内能定位。