无法进行dns解析 dns解析不正常怎么办

一般来说,创建或修改域名解析会很快生效。但有时也会出现解析速度慢或解析长期无效等问题。这种情况除了网络不可用、域名被劫持等外部因素外,还可能与域名自身的状态和解析设

本文最后更新时间:  2023-04-20 02:28:45

一般来说,创建或修改域名解析会很快生效。但有时也会出现解析速度慢或解析长期无效等问题。这种情况除了网络不可用、域名被劫持等外部因素外,还可能与域名自身的状态和解析设置有关。

一、域名状况

1.域名过期没有及时续费。

如果域名到期未能及时续费,原解析将失效。所以网站管理员要时刻关注域名的到期情况,及时续费,避免因域名到期导致的无效解析或抢注。

2.该域名未通过实名认证。

根据《中华人民共和国网络安全法》和《中国互联网络域名管理办法》的规定,需要对新注和已有后缀为com/net/cn的域名进行实名认证。如果实名认证失败,注册局将暂停域名解析。所以针对这种情况,域名注册成功后,需要及时提交材料完成实名认证。一般实名认证通过后,域名会恢复到正常解析状态。

3.域名状态异常。

如果域名解析长时间不生效,就需要检查域名状态。可以通过whois工具查看域名当前状态是否异常。如果域名状态为clienthoold或severhold,则表示禁止域名解析。在这种状态下,即使设置了域名解析,也无法访问域名。这时候就需要联系域名服务商,了解情况,尽快恢复正常状态。

通常,域名处于以下状态时无法解析:

待定删除(域名到期,赎回期)

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

Clienthold(暂停解析)

服务器(暂停解析)

不活动(未设置DNS)

如果域名状态出现问题,需要及时联系域名注册机构,了解情况并解决。

其次,分析设置问题。

1.没有设置默认分辨率线。

如果在多行解析期间未设置默认解析行,解析将无效或不可访问。所以在这种情况下,需要先添加一个默认的解析,这样才能保证当用户的网络类型无法确认或者不在设定的网络类型中时,系统会自动解析到默认地址。

2.权威和递归DNS的解析是无效的。

如果域名解析刚刚被修改,解析不能及时生效,需要检查权威DNS和递归DNS解析记录是否修改成功。因为在网站访问过程中,直接影响客户端有效解析的是运营商的递归服务器,间接影响客户端有效解析的是权威的DNS服务器。

先通过“nslookup+待检测域名”查看递归服务器结果,再通过“nslookup+待检测域名+dns服务器地址”查看权威服务器结果。

如果递归服务器无效,权威服务器有效,说明域名解析刚刚加入,全球递归服务器没有完全同步。需要等到域名配置的TTL值过期后再检查是否有效。如果TTL值已过,递归服务器仍然无法再次检查,可能是域名劫持或缓存中毒。如果递归和权威服务器都不生效,说明域名解析没有添加成功,需要检查情况再添加。

3.修改解析服务器无效。

如果修改解析服务器,需要一定的缓存时间,全世界的DNS服务器才能同步生效。一般来说,更换解析服务器需要48小时才能生效。在此期间,由于递归服务器的缓存时间不同,一些DNS可能会请求新服务器,一些可能会请求旧服务器。所以在这种情况下,耐心等待,不要在此期间修改DNS解析记录,以免影响正常的DNS解析。

DNS解析不生效的原因有很多,但归根结底不外乎域名状态和解析设置。所以当我们遇到这两种情况时,可以仔细检查,然后逐一排查,快速定位故障原因,并做出相应的应对。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。