爱收集资源网

中科三方作为DNS老司机,手把手教你定位故障环节

网络整理 2022-05-18 07:07

为什么网站页面打不开?

刚刚修改了域名解析,为什么不生效?

如何检查解析是否生效?

我刚刚在注册商处修改了DNS服务器,解析要多久才能生效?

 

中小企业在网站的实际运营中也遇到了上述问题。如果您有同样的感觉,请继续阅读。作为老DNS驱动,中科三方教你定位故障链路。

1、域名状态异常,网站无法访问

域名异常状态是指域名由于某种原因在注册商处处于异常状态。例如:不实名制、不备案等。

如果域名异常,则无法解析域名,无法访问网站。

您可以通过三方检测()查看您的域名状态,如果域名状态如下,则表示该域名无法访问。

Pendingdelete(域已过期,删除待处理)

赎回期(域名到期,赎回期)

Clienthold(域名被冻结)

Serverhold(域名被冻结)

非活动(未设置 DNS)

2、刚刚修改了域名解析,无法判断解析是否生效

只是修改了域名解析,其实就是在域名解析服务商处修改了域名解析记录。

从网站访问过程可以看出,运营商的递归DNS服务器直接影响用户端域名的有效性,而域名解析服务商提供的权威DNS服务器则间接影响用户端域名的有效性。

测试可以分为两个步骤:

A.首先测试本地递归DNS服务器是否生效

Windows系统测试:

在开始菜单的运行窗口中,输入cmd后回车,启动CMD控制台。

输入“nslookup要检测的域名”查看结果。

非权威答案表示是运营商递归DNS服务器解析的结果,而不是域名权威服务器的解析结果。

Mac 或 Linux 用户测试:

打开终端控制器,输入:“挖掘待检测域名”,查看结果

B、然后测试权威DNS服务器是否生效。

万网的域名和其他公司的域名网站比进网站能不能快点_域名解析后网站打不开_老域名老空间 重定向到新域名新空间对网站优化的影响

Windows 用户测试:

启动CMD控制台,输入:“nslookup要检测的域名的DNS服务器地址”,查看结果。

Mac 或 Linux 用户测试:

打开终端控制器,输入:“挖掘待检测域名@dns服务器地址”查看结果。

情况分析:

如果递归DNS服务器没有生效域名解析后网站打不开,而权威DNS服务器已经生效,说明刚刚添加了域名,递归DNS服务器没有完全同步。需要等待域名配置的 TTL 时间才能再次生效。

如果个别运营商的递归DNS服务器仍然没有生效域名解析后网站打不开,很可能是遇到了域名劫持或者DNS缓存中毒。

如果递归服务器和权威DNS服务器均未生效,则说明该域名未添加成功。

3、 刚刚在注册商处修改了DNS服务器,不知道要多久解析才能生效

如果更改域名解析服务商,则需要更改DNS服务器。

DNS服务器的记录注册在域名的上级DNS中。不同后缀的域名有不同的上层DNS。

比如abc.com的DNS服务器注册在.com,abc.cn的DNS服务器注册在.cn,abc.net的DNS服务器注册在.net。

不同的后缀被 DNS 服务器缓存不同的时间。

.com 缓存 DNS 服务器 172,800 秒,即 48 小时;

.cn到DNS服务器的缓存时间为86400秒,即24小时;

.net缓存到DNS服务器的时间也是172800秒,48小时;

因此,更换域名解析服务商后,DNS服务器的生效时间基本上需要等待一段时间才能同步全球DNS。

在此期间,一些 DNS 查询请求新的 DNS 服务器,而另一部分 DNS 查询请求旧的 DNS 服务器。

因此,在修改DNS服务器前,必须确保新旧DNS服务器上的域名记录一致,48小时内不要操作,以防DNS解析记录不一致,影响服务。

当解析不生效时,还需要在48小时内检查DNS服务器是否发生变化。

4、网站页面不能用域名打开,但是可以用IP或者其他域名打开

在网站运行过程中,我经常会遇到这样的问题。可以用IP地址打开网站,加上域名解析,但是网站打不开?

访问一个网站的过程是一个复杂的过程,涉及到DNS解析、网络链接、Web服务器处理等诸多问题。DNS解析只是网站访问的第一步。

如果DNS解析的IP地址和你设置的IP地址完全一样,那么网站打不开的问题就在于下面的网络链接和web服务器处理两个步骤。

这时可以用ping测试网络连接是否正常,检查Web服务器的主机配置是否正确。

如果使用的是Web防火墙产品,还要检查Web防火墙是否为访问的域名添加了白名单。

dns 域名解析 linux dns配置