本文旨在帮助用户通过简单的排查步骤,快速解决域名解析不生效的问题。
排查前须知
请参考解析生效测试方法,确认解析生效情况。
DNS生效时间存在延迟,修改/删除解析请等待 ”TTL时长+10分钟“ 再开始排查,详情可参见删除/修改记录解析多久生效? 。
异常快速定位
异常表现 | 可能原因 | 详细内容 |
所有地区都无法访问 |
| |
部分区域访问异常 |
| |
修改/删除解析记录后不生效 |
| |
修改DNS服务器后解析不生效 |
| |
邮件收发异常 |
| |
解析已生效,但网站无法访问 |
|
一、域名状态异常或DNS配置错误
域名状态异常
检查:whois查询>输入您的域名>单击查询按钮>查看域名状态。
异常表现:状态显示为serverHold
/clientHold
解决方案:
阿里云注册域名:解除域名锁定状态Clienthold、Serverhold。
非阿里云注册域名:您需要联系您的域名注册商进行处理。
DNS服务器状态检查
检查:云解析DNS-公网权威解析>查看列表DNS服务器地址栏。
异常表现:未使用系统分配的DNS地址/域名的DNS信息未查询到/探测超时
解决方案:查看DNS服务器状态及异常处理。
解析记录设置问题
检查:云解析DNS-公网权威解析>选择对应的域名>查看解析记录列表。
异常表现:未查询到相关域名解析记录/解析记录为暂停状态/主机记录设置错误/记录值设置错误
解决方案:
异常场景 | 说明 | 解决方案 |
未查询到相关域名解析记录 | 解析记录列表中,没有对应的域名相关类型的解析记录。 | 根据业务需求添加相应的解析记录。 |
解析记录为暂停状态 | 解析记录列表中,有对应的域名相关类型的解析记录,但状态为暂停,导致解析不生效。 | 启用该解析记录,确保其状态为“启用”。 |
主机记录设置错误 |
| 修改主机记录为正确值。 |
记录值设置错误 |
| 修改记录值为正确值。 |
二、部分区域访问异常
解析请求来源未配置默认线路
检查:云解析DNS-公网权威解析>选择对应的域名>查看解析记录列表。
异常表现:解析请求来源配置为特定地域、特定运营商等的智能解析,但当前探测未命中该智能线路。
解决方案:
方式一:修改解析请求来源为默认。
适用于普通解析需求,不需要分线路配置。
方式二:保留分线路配置并新增默认解析记录。
如果需要保留分线路配置,可以新增一条解析请求来源为“默认”的解析记录,其他参数保持不变。
本地DNS服务器缓存导致
检查:当修改完解析后,解析生效时间是取决于本地DNS服务器的缓存刷新时间。如果某些地区的 DNS 缓存刷新得快,那么就生效快;如果某些地区本地DNS缓存刷新时间长,缓存信息里保存的仍然是原来的解析结果,所以这些地区就会出现解析不生效或者无法访问的情况。
解决方案:请耐心等待解析生效。这种情况云解析DNS无法处理,您可以联系当地的互联网服务提供商(ISP)进行咨询。
三、邮箱解析不生效
解析记录设置错误
检查:访问云解析DNS-公网权威解析,选择目标域名,查看解析记录列表。
异常表现:主机记录设置错误/解析记录缺失/解析记录重复
解决方案:
异常场景 | 说明 | 解决方案 |
主机记录设置错误 | 与邮箱服务商提供的“解析记录清单”对比后,发现设置的主机记录(如 | 根据邮箱服务商提供的配置清单,修改解析记录为指定值。 |
解析记录缺失 | 与邮箱服务商提供的“解析记录清单”对比后,发现缺少必要的解析记录(如 MX、CNAME、TXT等),导致邮件服务无法正常使用。 | 根据邮箱服务商提供的配置清单,添加解析记录。 |
解析记录重复 | 与邮箱服务商提供的“解析记录清单”对比后,发现存在“主机记录”和“记录类型”相同的解析配置,导致邮件服务无法正常使用。例如已有 MX 记录未删除,又新增一条。 | 删除解析记录或暂停记录。 |
刚设置的邮箱解析,缓存尚未生效
域名刚添加解析一般要等2小时才能稳定生效,您可以稍后再测试下收发邮件。
四、网站无法访问异常排查
确保访问的url的协议部分是http
,而不是https
如果您在浏览器中直接输入刚刚配置过解析的网址,如demo.example.com
,浏览器会默认加上https
协议头,以https://demo.example.com
访问,但是此时您的网站可能只支持通过http
方式访问。
检查:将浏览器中的链接复制出来,观察是否带有https
协议头。
解决:
方案一:将https
-> http
,贴到浏览器的地址栏重新访问。
方案二:给网站配置HTTPS证书,服务监听443端口,再通过https
方式访问。
备案检查
根据工信部要求,域名解析至中国内地服务器必须先完成网站备案,才能正常开通网站访问。
网站服务异常
网站服务异常导致无法访问的可能原因非常多。如网络不通、防火墙未开、服务端口未监听等。请参考无法访问ECS实例中运行网站的快速排查方法,获取更多排查思路。
常见问题
删除/修改记录解析多久生效?
修改或删除域名解析记录后,理论上生效的最长时间是解析记录修改或删除前设置的TTL值。例如解析记录设置的TTL值为 10 分钟,则理论上全球解析生效时间需要10分钟。
然而,如果某些运营商的LocalDNS服务器强制设置了更长的缓存时间,这将导致解析记录的修改或删除生效延迟,最长可能需要48小时才能完全生效,因此,在进行修改时,建议确保修改前后的IP地址都能正常提供服务,以避免影响用户体验。
修改DNS服务器解析多久生效?为什么需要48小时的解析生效时间?
修改DNS服务器的解析生效时间主要取决于本地DNS缓存中存储的域名DNS服务器名称的TTL(生存时间)值。一般来说,TTL值可以从几分钟到48小时不等,具体时长取决于顶级域的设置。
例如,“.com”顶级域的DNS服务器可能会将域名DNS服务器信息缓存长达48小时;而“.cn”顶级域的DNS服务器则通常会缓存24小时。由于不同顶级域的DNS服务器可能设置了不同的TTL值,因此理论上,修改域名DNS服务器后,全球范围内解析更新的最长生效时间需要48小时。