文档首页> 云耀云服务器L实例> 常见问题> 域名> 域名解析不生效怎么办?
更新时间:2023-12-26 GMT+08:00
分享

域名解析不生效怎么办?

问题描述

域名解析不生效的表现是使用ping命令无法获取正确的域名解析IP地址。解析不生效的原因有多种,本节介绍解析不生效的排查思路。

排查方式

检查域名状态是否正常

域名是DNS解析的入口,购买域名且域名状态正常才能使用DNS解析,如果域名欠费、未实名认证、域名存在争议等serverhold状态,则域名无法解析。

您可以通过whois查询域名的状态,查看域名当前状态、是否被注册、注册日期、到期时间、注册服务商等。如图4所示,使用whois查询域名状态。

您还可以在域名注册控制台查看域名实名认证状态、域名是否欠费等。

图4 使用whois查询域名状态

检查域名的DNS服务器地址是否是华为云DNS

域名的DNS服务器定义了域名用于解析的权威DNS服务器。

如果域名设置的是非华为云DNS服务器地址,则域名无法正常解析。

您可以通过whois查询域名的DNS服务器地址,如图5所示。查看是否为华为云DNS服务器地址。

华为云DNS服务器地址

  • 新版本华为云DNS服务器地址(推荐):

    ns1.huaweicloud-dns.org

    ns1.huaweicloud-dns.net

    ns1.huaweicloud-dns.cn

    ns1.huaweicloud-dns.com

  • 旧版本DNS服务器地址:

    ns1.hwclouds-dns.com

    ns1.hwclouds-dns.net

如需修改域名的DNS服务器地址请参考修改域名DNS服务器地址操作指导

图5 使用whois查询域名DNS服务器地址

检查解析记录集的添加是否正确

  1. 登录DNS控制台,查看域名解析的状态。
    图6所示域名解析状态正常,如果是状态显示为“已暂停”则域名无法解析。
    图6 查看域名解析状态
  2. 检查解析记录是否正常添加,状态是否正常。

    例如测试访问子域名不通可能是由于只添加了xxx.com的解析记录,并未添加主机记录www的解析记录。

    图7 检查解析记录集

确认是否在24小时内修改过域名的DNS

修改DNS服务器并不能立即生效,域名服务商处NS记录的TTL值通常设置为48小时,假如运营商Local DNS缓存了域名的NS记录,则最长需要48小时才能刷新成新的NS记录,变更为修改后的DNS服务器。

因此,修改域名DNS服务器的生效时间请以域名服务商处的说明为准。在等待修改生效期间,请勿删除域名在原域名服务商处的解析记录,这样即使域名的新DNS没有生效,仍然可以通过访问原DNS进行解析,使域名的解析不中断。

检查权威DNS解析是否生效

执行以下命令检查域名在权威DNS的解析是否生效。

nslookup -qt=类型 域名 权威DNS地址

示例:测试域名example.com在权威DNS的解析是否生效,已使用“ns1.huaweicloud-dns.cn”为例执行如下命令,

nslookup -qt=a example123.com ns1.huaweicloud-dns.cn

回显信息如图8所示,example123.com使用权威DNS ns1.huaweicloud-dns.cn的解析已经生效。

如果测试权威DNS解析域名生效,但使用域名访问无法返回正常的IP地址,可能是本地DNS被劫持了,建议执行nslookup -qt=类型 域名 8.8.8.8nslookup -qt=类型 域名 114.114.114.114命令检查公共DNS解析是否生效。

如果生效建议把本地DNS改成公共DNS,例如8.8.8.8或114.114.114.114。

图8 使用nslookup检查权威DNS的域名解析是否生效

提交工单

如果上述检查全部没有问题,网站仍然无法访问,请提交工单寻求更多帮助。

分享:

域名 所有常见问题

more