文档首页 > > 常见问题> 解析不生效有哪些原因?

解析不生效有哪些原因?

分享
更新时间: 2019/10/31 GMT+08:00

域名解析不生效的表现是使用ping命令无法获取正确的域名解析IP地址。

解析不生效的原因包括:

  • 本地网络故障
  • 云解析服务器的解析记录异常
  • 域名解析记录在DNS被修改或者缓存

以域名example.com为例,排除解析不生效可采用如下流程:

  1. 检查本地网络是否正常。
    ping其他域名,检查域名解析是否生效?
    • 若生效,则排除本地网络问题,请执行2
    • 若不生效,则表示本地网络故障,请联系宽带运营商解决网络故障问题。
  2. 检查域名解析是否生效?
    1. 在dig命令客户端执行dig example.com @ns1.hwclouds-dns.com或者dig example.com @ns1.hwclouds-dns.net命令,检查域名解析是否生效?
      • 如果命令执行结果显示解析不生效,请执行2.b
      • 如果命令执行结果显示解析生效,表示域名解析在云解析服务器正常,请执行3
    2. 登录云解析服务管理控制台,检查解析记录是否存在或状态是否正常?
      • 如果如果解析记录不存在,添加解析记录后,再次执行2.a
      • 如果解析记录状态异常,删除解析记录并重新添加后,再次执行2.a
      • 如果解析记录存在且状态正常,请提交工单联系客服人员处理。
  3. 检查域名解析记录是否被修改或者缓存?
    1. 检查域名是否修改过DNS服务器?

      修改DNS服务器需要24小时~48小时生效。

    2. 检查域名记录是否被本地电脑缓存?
      • Windows操作系统:执行ipconfig /flushdns命令刷新DNS缓存。
      • Linux/Unix操作系统:不会缓存DNS解析记录。

        如果安装了nscd缓存服务,执行service nscd restart重启服务刷新缓存。

    3. 检查运营商提供的本地DNS服务器是否缓存了解析记录?

      域名解析记录的缓存时间通常在一个小时之内,之后重新使用ping命令检查解析是否生效。

    4. 检查本地DNS是否被劫持,解析记录是否被修改?

      执行dig example.com@8.8.8.8或者dig example.com@114.114.114.114命令检查公共DNS解析是否生效,建议把本地dns改成公共dns。

    解析生效并不能保证通过域名可以成功访问网站,更多信息请参见为什么域名解析成功但网站仍然无法访问?

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区