昨天帮一个做个人博客的朋友排查问题,他说好好的站突然打不开,一查发现就是dns域名解析失败,他说自己啥都没改啊怎么就出问题了。其实做站二十多年,我碰到这种情况没有一百也有八十了,很多时候并不是什么大问题,就是某个小环节出了错,今天就把我这些年碰到过的常见原因整理一下,大家碰到了可以对着一步步查,不用慌。

dns域名解析失败的域名本身问题
很多朋友买了域名忘了续费,现在域名都是按年付费的,过了宽限期还不续费,域名就会被注册商暂停解析,自然就失败了。还有一种情况就是你刚注册完域名还没完成实名认证,现在政策要求所有域名都必须实名,不实名注册商不会给你开通解析服务,肯定就解析失败了,新域名注册一定要记得先完成实名,一般几个小时就能通过,别急着立马去测试解析。还有就是刚改完解析,DNS服务器还没完成全球同步更新,这个时候你本地查可能还是失败,一般等个十几分钟到几小时就好了,这个真的太常见了,我刚做站那会改完解析立马去刷,刷不出来就急得满头汗,现在都习以为常了,催也没用,等同步就好。还有一种少见情况就是域名被注册商锁定hold了,可能是因为被投诉或者其他原因,这个要联系注册商解锁。
DNS服务器本身故障
你用的免费公共DNS偶尔也会抽风,或者你域名注册商那边的DNS服务器出问题了,这种情况其实不多,但也确实碰到过。之前有个小域名服务商的DNS整个挂了大半天,那会他们家所有用户的域名都解析失败,只能等服务商恢复服务就好了。还有就是如果你自己手动改了DNS服务器地址,输错了那肯定也不行啊,多输一位少输一位都不行。还有就是如果你之前用了第三方的DNS服务,那边服务到期了你没续费,也会被停掉解析,这个也是比较常见的,很多朋友图便宜用了免费的第三方DNS,后来人家不做免费服务了,或者你那个免费配额用完了,就会出问题。
解析记录配置错误
很多新手朋友自己改解析记录,经常输错内容,比如把IP地址写错一位,或者搞混了记录类型,要做A记录写成AAAA了,或者添加了错误的CNAME指向,这些都会导致解析失败。我之前帮一个朋友改解析,他复制IP的时候多带了一个空格,结果折腾了快半小时才发现问题,这种低级错误真的很多人犯。还有就是有的朋友设置了泛解析,后来又删掉了根域名的A记录,那整个域名也就解析不了了。有的服务商要求解析记录不能用某些特殊字符,或者长度超出限制,你没注意到强行保存了,那记录其实是不生效的,也会导致解析失败,删掉错误记录重新填正确的就好了。
本地网络或缓存问题
有时候不是域名那边的问题,是你自己本地网络的问题。比如你本地网络出故障了,或者你之前改了本地的hosts文件,把域名指向错了IP,自己转头就忘了,还有就是本地DNS缓存没更新,你改完解析本地还存着旧的IP,就会解析失败。这个时候你可以试试换个网络,比如用手机流量打开看看,如果手机能打开那就是你本地网络或者缓存的问题,不用去域名后台瞎折腾了。还有一种情况就是你家路由器从运营商那里获取的DNS地址错了,运营商那边的DNS出问题了,这个时候你整个局域网都解析不了这个域名,改个公共DNS比如114.114.114.114就能解决,这个我之前就碰到过,运营商DNS抽风,整个小区都打不开某个站,改完DNS立马就好。
对了,还有一种比较少见的情况,就是域名因为内容违规被暂停解析,这种情况就需要你去联系注册商了解具体原因,一般正规做站内容合法都不会出这种事。总结下来,大部分dns域名解析失败都是操作失误或者缓存同步的小问题,花个十几分钟一步步排查基本都能搞定,不用一开始就慌得不行。要是实在找不出哪里错了,那就找你的域名服务商客服帮忙核查,具体情况以服务商或官方页面说明为准,大部分问题都能快速解决。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!