解析不生效问题快速排查

本文旨在帮助用户通过简单的排查步骤,快速解决域名解析不生效的问题。

排查前须知

异常快速定位

异常表现

可能原因

详细内容

所有地区都无法访问

域名被锁定DNS服务器错误

一、域名状态异常或DNS配置错误

部分区域访问异常

设置为智能线路localDNS缓存原因

二、部分区域访问异常

修改/删除解析记录后不生效

localDNS缓存原因

修改/删除记录解析多久可以生效?

修改DNS服务器后解析不生效

顶级域的DNS服务器缓存设置

修改DNS服务器解析多久可以生效?为什么需要48小时的解析生效时间?

邮件收发异常

解析记录设置错误缓存未生效

三、邮箱解析不生效

解析已生效,但网站无法访问

HTTPS访问但未配证书网站未备案网站服务器配置异常

四、网站无法访问异常排查

一、域名状态异常或DNS配置错误

域名状态异常

检查whois查询>输入您的域名>单击查询按钮>查看域名状态

image

异常表现:状态显示为serverHold/clientHold

解决方案

DNS服务器状态检查

检查云解析DNS-公网权威解析>查看列表DNS服务器地址栏。

image

异常表现未使用系统分配的DNS地址/域名的DNS信息未查询到/探测超时

解决方案查看DNS服务器状态及异常处理

解析记录设置问题

检查云解析DNS-公网权威解析>选择对应的域名>查看解析记录列表。

异常表现:未查询到相关域名解析记录/解析记录为暂停状态/主机记录设置错误/记录值设置错误

解决方案

异常场景

说明

解决方案

未查询到相关域名解析记录

解析记录列表中,没有对应的域名相关类型的解析记录。

根据业务需求添加相应的解析记录。

解析记录为暂停状态

解析记录列表中,有对应的域名相关类型的解析记录,但状态为暂停,导致解析不生效。

启用该解析记录,确保其状态为“启用”。

主机记录设置错误

  • 若要为主域名本身example.com设置解析记录,主机记录输入@

  • 若要为子域名www.example.com设置解析记录,主机记录输入www

修改主机记录为正确值。

记录值设置错误

  • A记录:通常指网站服务器的公网IPv4地址。示例:192.0.2.1

  • AAAA记录:通常指网站服务器的IPv6地址。示例:ff03:0:0:0:0:0:0:c1

  • CNAME记录:记录值为 CNAME 指向的域名,只可以填写域名。示例:aliyundoc.com

修改记录值为正确值。

二、部分区域访问异常

解析请求来源未配置默认线路

检查云解析DNS-公网权威解析>选择对应的域名>查看解析记录列表。

image

异常表现解析请求来源配置为特定地域、特定运营商等的智能解析,但当前探测未命中该智能线路。

解决方案

  • 方式一:修改解析请求来源默认

    适用于普通解析需求,不需要分线路配置。

  • 方式二:保留分线路配置并新增默认解析记录。

    如果需要保留分线路配置,可以新增一条解析请求来源为“默认”的解析记录,其他参数保持不变。

本地DNS服务器缓存导致

检查:当修改完解析后,解析生效时间是取决于本地DNS服务器的缓存刷新时间。如果某些地区的 DNS 缓存刷新得快,那么就生效快;如果某些地区本地DNS缓存刷新时间长,缓存信息里保存的仍然是原来的解析结果,所以这些地区就会出现解析不生效或者无法访问的情况。

解决方案:请耐心等待解析生效。这种情况云解析DNS无法处理,您可以联系当地的互联网服务提供商(ISP)进行咨询。

三、邮箱解析不生效

解析记录设置错误

检查:访问云解析DNS-公网权威解析,选择目标域名,查看解析记录列表。

异常表现:主机记录设置错误/解析记录缺失/解析记录重复

解决方案

异常场景

说明

解决方案

主机记录设置错误

与邮箱服务商提供的“解析记录清单”对比后,发现设置的主机记录(如 @mail)与邮箱服务商要求的不一致,导致解析未能指向正确的邮件服务器。例如应配置为 mail 却误设为 webmail

根据邮箱服务商提供的配置清单,修改解析记录为指定值。

解析记录缺失

与邮箱服务商提供的“解析记录清单”对比后,发现缺少必要的解析记录(如 MX、CNAME、TXT等),导致邮件服务无法正常使用。

根据邮箱服务商提供的配置清单,添加解析记录。

解析记录重复

与邮箱服务商提供的“解析记录清单”对比后,发现存在“主机记录”和“记录类型”相同的解析配置,导致邮件服务无法正常使用。例如已有 MX 记录未删除,又新增一条。

删除解析记录或暂停记录。

刚设置的邮箱解析,缓存尚未生效

域名刚添加解析一般要等2小时才能稳定生效,您可以稍后再测试下收发邮件。

四、网站无法访问异常排查

确保访问的url的协议部分是http,而不是https

如果您在浏览器中直接输入刚刚配置过解析的网址,如demo.example.com,浏览器会默认加上https协议头,以https://demo.example.com访问,但是此时您的网站可能只支持通过http方式访问。

检查:将浏览器中的链接复制出来,观察是否带有https协议头。

解决:

方案一:将https-> http,贴到浏览器的地址栏重新访问。

方案二:给网站配置HTTPS证书,服务监听443端口,再通过https方式访问。

备案检查

根据工信部要求,域名解析至中国内地服务器必须先完成网站备案,才能正常开通网站访问。

  1. 进入IPC备案查询,输入需要查询的域名地址并单击搜索按钮。

    image

    image

  2. 根据是否查出备案信息判断:

    1. 可以查询出信息,则说明备案正常。

    2. 若备案结果查询为空,则说明域名未备案或者备案未成功。解决方案如下:

      • 域名未备案:如果主体和域名从未备案过,需要在阿里云进行备案,具体操作请参见ICP备案流程

      • 如果您已经提交了备案申请,但备案信息还未通过管局审核,是由于管局还在审核中,耐心等待管局审核即可。若管局审核失败,请您尽快查看备案审核失败原因,并根据提示完成修改后重新提交管局审核,具体请参见备案驳回FAQ

网站服务异常

网站服务异常导致无法访问的可能原因非常多。如网络不通、防火墙未开、服务端口未监听等。请参考无法访问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小时。