DNS解析不生效的场景有很多种,但经过深入研究,无非是三种场景:域名状态异常、递归DNS服务器失效、权威DNS服务器失效。按照测试方法,先查看域名状态,再验证递归DNS解析和权威DNS解析是否有效,可以快速定位故障原因。
1、域名状态是否正常
域名异常状态是指域名在注册商处因某种原因出现异常状态。例如:不实名制、不备案等。如果域名异常,则无法解析域名,无法访问网站。
您可以通过whois.xinnet.com查看您的域名状态。如果域名状态如下,则表示该域名无法访问。
Pendingdelete(域已过期,删除待定)
赎回期
Clienthold(域名被冻结)
Serverhold(域名被冻结)
不活动(未设置 DNS)
如果域名状态为clienthold或serverhold状态,则表示域名解析被禁止。在这种状态下,即使设置了域名解析,也不会生效,无法访问域名。您需要联系域名注册商取消此状态。
2、刚刚修改了域名解析,无法判断解析是否有效
即使域名状态正常,在提交解析后网站可能会出现一段时间无法访问。这是因为域名解析的过程非常复杂。需要通过全球域名系统逐步更新。另外,用户在线调用的DNS服务器也有缓存。只有缓存过期域名解析后网站打不开,重新读取根数据库的解析记录,才能浏览解析出的IP地址。看。一般来说,域名解析一般会在2小时后生效。如果解决几分钟后仍然无法打开网站,则基本上是由于解决方案尚未生效造成的。
那么,如何判断一个域名的解析是否有效?
方法很简单,只要在windows系统下,点击“开始”,然后选择“运行”,然后输入“cmd”确认,进入dos窗口;然后在窗口中输入ping+你的域名,如果能正确显示,如果显示你的空间或者服务器IP,说明新的域名解析已经生效;如果黑屏且没有IP信息,则新分辨率尚未生效。
3、相关参数设置错误
另外,如果域名解析时相关参数设置错误,比如你的域名使用了CNAME别名解析,别名解析地址错误,也会导致网站无法打开。
解决方法如下:打开FTP或主机后台控制面板,检查参数设置是否有误,及时修正数据。
4、DNS 劫持
关于域名解析不生效的原因,除了网络延迟、设置错误等因素外,还受到DNS劫持和域名状态异常的影响。 DNS劫持是导致当前域名解析错误的关键因素,可以通过加大服务器空间的病毒查杀力度来提高空间的安全性。
要知道域名状态是否异常域名解析后网站打不开,也可以通过whois查询简单推断。如果查询后域名状态为clienthold(暂停解析)或severhold,则表示该域名被禁止解析。在这种状态下,即使设置的域名解析也是无效的,所以无法访问该域名,需要联系域名注册商取消该状态。
5、网站页面不能用域名打开,但可以用IP或其他域名打开
在网站运行过程中,经常会遇到这样的问题:使用IP地址可以打开网站,加上域名解析,却无法打开网站。
访问一个网站的过程是一个复杂的过程,涉及到DNS解析、网络链接、Web服务器处理等诸多问题。 DNS解析只是网站访问的第一步。
如果DNS解析的IP地址和你设置的IP地址完全一样,那么网站打不开的问题在于以下两个步骤:网络链接和web服务器处理。
此时可以使用ping测试网络链接是否正常,并检查Web服务器的主机配置是否正确。
如果使用网络防火墙产品,还要检查网络防火墙是否为访问的域名添加了白名单。