我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

域名状态异常会导致网站无法访问吗?

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

如何检验分析是否有效?

我刚刚在注册商处更改了 DNS 服务器。解析需要多长时间才能生效?

为什么ping域名得到的IP和配置的IP地址不一样?

网站页面为何打不开?…

在中小企业网站实际运营过程中,您是否也曾在屏幕前遇到过上述这些问题?您是否曾被这些问题困扰许久,久久无法解决,心情无比焦虑?

如果你也有同样的感受,那就请继续往下看吧,经验丰富的人会教你如何定位故障,并有针对性地解决。

1. 网站访问流程

要解决这类问题,首先要明白打开网站或者APP背后到底发生了什么?

这里必须提到互联网的基础之一“域名”,正是域名将人类的大脑意识与互联网服务连接起来,比如大家熟知的域名等等,在我们的记忆里相当于去逛街,去百度相当于找问题的答案。

但你面前的电脑或手机等电子机器,并没有人的意识,它们怎么知道打开时应该访问淘宝服务,而不是腾讯或百度服务呢?这是因为域名背后对应着一个类似于门牌地址的东西,叫做“IP地址”。IP地址和域名一样,都是互联网的基础之一。有了这个IP地址,电脑或手机就知道把你的访问请求发到自己所在的IP地址,而不会出现误识别的现象。

好奇的话,你肯定继续问,这个与IP地址的对应关系存储在哪里呢?电脑或者手机又是从哪里获取这个地址的呢?

域名与IP地址的对应关系保存在一个叫DNS(Name)的系统中,DNS是一个全球分布式数据库,提供将相似域名转换成互联网IP地址等服务。

那么DNS是如何工作的呢?根据其功能,DNS分为两类:递归DNS和权威DNS。

1.递归DNS:

递归DNS对于用户使用电脑、手机等电子设备上网时发出的域名解析请求,必须给出一个最终的IP地址结果,以便电子设备通过网络访问该IP地址。完整的递归DNS查询过程需要DNS服务器从根域名“.”服务器、顶级域名服务器“.com”、一级域名服务器“”递归查找,最终找到权威服务器获取结果并返回给客户端。同时,获取的结果会按照为该域名设置的TTL时间缓存在自己的系统中,以备下次使用。如下图所示:

递归DNS服务器大多位于运营商侧,负责网络接入终端的DNS查询。通俗的说就是你电脑或者手机上配置的DNS服务器IP。所有网民访问的域名,都有递归DNS负责查询结果。没有它,我们网民就没法上网玩得尽兴。

2.权威DNS:

具体的域名记录,比如“”,是在域名注册商处设立的DNS服务器,这个权威DNS服务器用来对具体域名本身进行管理(增加、删除、修改等),不同于递归DNS服务器,它帮助网民进行域名查询。

对于每个具体的域名,权威DNS服务器可能都不相同,这个权威DNS服务器只对自己拥有的域名进行域名解析,对于不属于自己的域名则拒绝访问,比如递归DNS向权威DNS服务器查询的域名肯定会失败。

权威DNS服务器一般都是由BAT等大公司自建,对于中小型公司来说,一般会选择知名的权威DNS服务商进行托管服务,经济实惠。**阿里云DNS就是这样一款服务产品**。

因此,递归DNS就是运营商构建的,帮助运营商网络用户从相应的权威DNS服务上查询域名解析结果,这个查询结果直接影响所有的互联网用户,包括屏幕前的你。

权威DNS一般由域名解析服务商自行建设,提供给购买域名服务的客户,方便管理域名记录,其结果直接影响自身所有客户,并间接影响所有互联网用户,因为权威DNS服务器需要接受递归DNS服务器的查询。

2、故障定位:

上面铺垫了这么多,那么文章开头的问题我们该如何解决呢?

1、域名状态异常会导致网站无法访问吗?

域名状态异常是指域名在注册商处因为某种原因出现异常状态,如:未实名注册、无备案等。域名状态异常会直接导致无法解析域名,无法访问网站。目前您可以通过阿云检测()查看您的域名状态()。如果域名状态如下,则表示该域名无法访问。

(域名已过期,赎回期限)

(域名已过期,赎回期限)

(域名已冻结)

(域名已冻结)

(未设置 DNS)

如下所示:

2.我刚刚修改了域名解析,为什么还没有生效?如何查看解析是否生效?

刚才修改了域名解析,其实就是在域名解析服务商处修改域名解析记录。从网站访问流程我们知道,运营商的递归DNS服务器直接影响着用户端域名的有效性,而域名解析服务商提供的权威DNS服务器则间接影响着用户端域名的有效性。

然后我们分两步进行测试:

A.首先我们测试一下当地运营商的递归DNS服务器是否有效,测试方法如下:

B.接下来我们测试一下域名解析服务商的权威DNS服务器是否有效,测试方法如下:

情况分析:

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

如果更换域名解析服务商,需要更换DNS服务器。DNS服务器记录是在域名的上级DNS中注册的,不同后缀的域名,上级DNS是不同的。例如:.com注册的DNS服务器,.cn注册的DNS服务器,.net注册的DNS服务器。

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

例如:

.com对DNS服务器的缓存时间为秒,也就是48小时;

.cn在DNS服务器上的缓存时间为86400秒,也就是24小时;

.net还会对DNS服务器进行秒级缓存,48小时;

因此更换域名解析服务商后,需要等待大约48小时DNS服务器才能生效,之后才会进行全局DNS同步。

在此期间,一些DNS查询将请求新的DNS服务器,而其他DNS查询将请求旧的DNS服务器。

所以修改DNS服务器前一定要保证新旧DNS服务器上的域名记录一致,并且48小时内不能进行任何操作,防止DNS解析记录不一致,影响服务。

当解析失败时,还应该检查DNS服务器是否在48小时内更改。

4、为什么ping域名得到的IP和配置的IP地址不一样?

两种情况:

5、使用域名无法打开网站页面,使用IP或其他域名可以打开?

我在网站运行过程中经常会遇到这种问题,使用IP地址可以打开网站,但是添加域名解析之后却打不开网站了?

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

参考2,如果DNS解析出来的IP地址和你设置的IP地址一模一样,那么网站打不开的问题就在于以下两个步骤:网络链接和网站服务器处理。

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

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

3. 结论

DNS解析失效的场景有很多,但进一步排查无非就是三种情况:域名状态异常、递归DNS服务器失效、权威DNS服务器失效。不管事情怎么变,本质都是一样的。按照测试方法,先检查域名状态,再验证递归DNS解析和权威DNS解析是否有效,这样就能快速定位到失效原因。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/4789.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线