域名解析不生效的表现是使用ping命令无法获取正确的域名解析IP地址。
解析不生效的原因包括:
- 本地网络故障
- 云解析服务器的解析记录异常
- 域名解析记录在DNS被修改或者缓存
- 域名未通过实名认证
以域名example.com为例,排除解析不生效可采用如下流程:
- 检查本地网络是否正常。
- 检查域名解析是否生效?
- 在dig命令客户端执行如下命令,检查域名解析是否生效?
dig example.com @ns1.huaweicloud-dns.com
dig example.com @ns1.huaweicloud-dns.cn
dig example.com @ns1.huaweicloud-dns.net
- 登录云解析服务管理控制台,检查解析记录是否异常?
- 如果解析记录不存在,添加解析记录后,再次执行2.a。
- 如果解析记录配置错误,修改解析记录后,再次执行2.a。常见的解析记录配置错误如下:
- 解析主域名“example.com”,但“主机记录”不为空。
- 解析二级域名“www.example.com”,但“主机记录”为空。
- 解析记录的值填写错误。
- 如果解析记录状态异常,删除解析记录并重新添加后,再次执行2.a。
- 如果解析记录配置正确且状态正常,请检查是否存在相同域名的内网解析记录。
当DNS上同时添加了域名的公网解析记录与内网解析记录时,对该域名的访问请求,会直接通过内网DNS进行解析。当解析不成功时,内网DNS会返回解析记录不存在,并不再转发到公共DNS进行公网解析。
删除内网解析记录,再次执行2.a。
- 如果解析记录正常但仍然解析不生效,请执行3。
- 在dig命令客户端执行如下命令,检查域名解析是否生效?
- 检查域名解析记录是否被修改或者缓存?
- 检查域名是否完成实名认证。
如果域名未进行实名认证,则域名会被注册局会暂停解析,解析不生效。更多信息请参见为什么域名解析成功但网站仍然无法访问?。