很多新手建站的时候,好不容易买好了域名和服务器,结果配置完域名解析后网站打不开,找半天找不到原因,多半是域名解析IP设置出了错。域名解析IP是把域名指向服务器IP的关键步骤,错一个数字或者选不对记录类型,都会导致网站无法访问,甚至绑定的企业邮箱也用不了。接下来我就一步步教你排查,从最常见的错误到比较隐蔽的问题,都给你理清楚,按照顺序来,不用瞎折腾。

先核对你填的IP地址,别输错数字空格
很多时候解析出问题,就是最基础的输错IP了。比如服务器给你的IP是123.123.123.123,结果你输成123.123.123,或者多输了一个数字,再或者把0写成了O,把1写成了l,这种低级错误很常见,尤其是复制粘贴的时候带了空格或者多余字符。首先你要登录服务器管理后台,或者找服务商确认你的公网IP地址到底是多少,然后对比你在域名解析后台填的IP,一个个字符核对,确保没有错输漏输。如果你用的是云服务商,要注意有些服务器的公网IP是在控制台的「实例详情」里,不要错把内网IP当成公网IP填进去,那肯定解析不对。
检查记录类型,A记录和CNAME别搞混
填对IP之后,接下来要检查记录类型。很多新手分不清A记录和CNAME的区别,如果选错了类型,哪怕IP填对了也没用。如果你的域名是直接解析到服务器IP,那应该选A记录,A记录就是把域名指向IPV4地址,现在绝大多数网站都是用A记录。如果你的域名是解析到另一个域名(比如CDN服务商给你的二级域名,或者第三方服务给你的地址),那才需要用CNAME记录。如果你选错了类型,比如要指向IP却选了CNAME,或者反过来,那肯定解析不生效。还有一种情况,就是同时添加了A记录和CNAME记录,这也会导致解析冲突,建议只保留你需要的那一条,删掉多余的错误记录。
查看域名状态,确认没过期没被暂停
如果IP和记录类型都没错,那就要查一下域名本身的状态了。如果你刚买的域名,用的是国内服务器,还没完成备案,那国内的解析服务商肯定会暂停解析,网站当然打不开,这点一定要注意。如果你域名已经过期了,或者域名处于hold状态,那解析肯定没法生效。你可以登录域名管理后台,查看域名的到期时间和当前状态,要是真过期了,赶紧续费,续费后一般几小时就能恢复解析。如果是因为没备案被暂停解析了,那先去提交备案,等备案通过了再重新解析就可以了。
清除本地DNS缓存,换个公共DNS试试
很多时候,解析改了之后本地电脑还缓存着旧的解析记录,所以你这边打不开,别人那边其实已经能打开了,这种情况也很常见。怎么判断呢?你可以用在线的ping工具,输入你的域名看解析出来的IP对不对,如果在线ping出来IP是对的,你本地打不开,那就是本地缓存的问题。Windows系统清除DNS缓存很简单,按下Win+R打开运行框,输入cmd回车,然后输入命令ipconfig /flushdns回车,就能清除缓存了。如果还是不行,你可以把本地电脑的DNS改成8.8.8.8或者114.114.114.114,再试试能不能打开,很多时候这样就能解决问题。
检查服务器防火墙和安全组端口
如果本地解析出来的IP是对的,还是打不开网站,那就要到服务器那边检查配置了。首先要检查服务器的防火墙,有没有放行80端口和443端口,这两个是网站默认的端口,如果没放行,外部根本访问不了。如果你用的是云服务器,还要去云服务商的安全组后台,检查安全组规则有没有开放这两个端口,很多新手买完服务器忘了设置安全组,就一直卡在这里打不开网站。还有一种情况,就是服务器IP被封了,你可以先直接用IP访问你的服务器网站,如果IP能打开,域名打不开,那就是解析的问题,如果IP也打不开,那就是服务器那边的问题,找服务商排查IP封禁的问题就可以。
检查DNS缓存生效时间,排除劫持问题
如果你做完前面所有步骤还是不对,那就要考虑是不是解析缓存还没全球生效,或者被DNS劫持了。域名改了解析之后,不是马上就全球生效的,因为每个DNS都会缓存解析记录,有个TTL生效时间,一般默认是10分钟到1小时,最长可能24小时,所以如果你刚改完解析,别急,等一会儿再试。如果着急,可以把TTL改小一点,下次改解析就生效快了。如果怀疑被劫持,可以换个网络试试,比如用手机流量打开,不要连你现在的WiFi,如果手机能打开,电脑打不开,那就是你本地网络或者运营商的DNS劫持问题,换个公共DNS就能解决。
解决不了就找客服,别自己越改越乱
要是你把上面所有步骤都试过了,还是没解决域名解析IP不对的问题,那就别自己瞎折腾了,直接找域名服务商或者服务器服务商的客服,把你的问题说清楚,给他们看你的解析记录截图和错误截图,让专业的人帮你排查。很多时候问题出在服务商那边,比如线路故障,或者解析服务器出问题,自己根本解决不了,找客服反而更快。不要自己反复改解析记录,改的多了反而容易出新的冲突,更不好排查问题。
域名解析IP出问题其实大部分都是小问题,大多是输错IP、选错记录类型或者缓存没清理导致的,按照上面的步骤一步步排查,基本上都能解决。新手建站碰到这类问题别慌,顺着顺序来,总能找到问题所在,实在解决不了找客服就行,不用自己焦虑半天耽误时间。
【版权声明】:本站内容若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!