全部产品
Search
文档中心

:如何解决DNS解析记录冲突

更新时间:Jun 08, 2026

添加解析记录时,若提示“记录冲突”导致无法保存,通常是由于待添加的CNAME记录与同一主机记录下已存在的其他记录(如A、MX记录)发生冲突。

场景一:已有网站(A记录)接入CDN(需CNAME)

建议在业务低峰期操作,以降低切换窗口影响。

操作步骤

  1. CDN控制台完成域名接入和CNAME配置,确保CNAME地址已生效。

  2. 降低原A记录TTL。

    1. 登录云解析DNS控制台,进入公网权威解析,点击目标域名。

    2. 找到待修改的主机记录(如www)对应的A记录,将其TTL修改为当前版本支持的最小值:

      • 个人版用户:最小为10分钟。

      • 企业旗舰版用户:可设为60秒或更低(如10秒)。

    3. 等待原TTL时长(例如原为10分钟,则等待≥10分钟),确保全球DNS缓存更新为新TTL。

  3. 切换至CNAME记录(建议连续操作,间隔越短越好)。

    1. 删除原A记录。

    2. 添加CNAME记录。

      参数

      值示例

      说明

      记录类型

      CNAME

      必选

      主机记录

      www

      与原记录一致

      记录值

      example.cdn.aliyun.com.

      从CDN控制台复制,末尾的点.不可省略

      TTL

      按CDN推荐值设置(通常10分钟)

      可保持默认


场景二:根域名(@)同时用于网站和企业邮箱

通过URL转发将根域名的HTTP/HTTPS请求重定向至已配置CNAME的子域名(如 www),从而规避 CNAME与MX的冲突。

操作步骤

  1. 根域名(URL转发前域名)与www域名(URL转发后域名)均已完成 ICP 备案(中国境内服务强制要求)。

  2. 为 www 添加CNAME记录,指向CDN提供的地址(如 example.cdn.aliyun.com.)。

  3. 为根域名(@)添加显性URL转发记录,目标为 https://www.example.com

  4. 保留根域名(@)的MX记录用于邮件服务。

说明

此方案仅适用于 Web 访问场景,非HTTP 协议(如 API、邮件客户端)无法通过 URL 转发访问根域名

场景三:已配置GTM(全局流量管理)后接入CDN

如果域名已配置全局流量管理GTM(Global Traffic Manager),GTM会为域名生成一条CNAME记录。当您再尝试为该域名添加CDN的CNAME记录时,两条CNAME记录将产生冲突,导致CDN无法正常接入。

解决方法

根据业务需求,选择以下任一方式处理:

  • 如果不再需要GTM服务,登录云解析DNS控制台,删除对应的GTM实例及其CNAME记录,然后重新为域名添加CDN的CNAME解析记录。

  • 如果需要同时使用GTM和CDN实现访问加速与高可用,请参见GTM联动CDN实现访问加速与服务高可用,将CDN的CNAME地址配置为GTM的地址池,通过GTM统一调度流量至CDN节点。

场景四:仅加速中国内地以外地区,国内用户直连源站

当CDN加速区域设置为全球(不包含中国内地)时,如果希望国内用户直连源站、中国内地以外的用户走CDN加速,可通过DNS解析线路实现按地域分流,无需删除已有记录即可避免冲突。

操作步骤

  1. 登录云解析DNS控制台,进入公网权威解析,点击目标域名。

  2. 找到该域名已有的A记录(主机记录www@,为默认),将解析请求来源修改为中国内地记录值保持为源站IP地址不变。

  3. 新增一条CNAME记录,用于中国内地以外的用户通过CDN加速访问。

    参数

    值示例

    说明

    记录类型

    CNAME

    必选

    主机记录

    www

    与A记录的主机记录一致

    解析请求来源

    境外

    选择境外线路,确保仅中国内地以外的用户的请求解析到CDN

    记录值

    example.cdn.aliyun.com.

    从CDN控制台复制CNAME地址,末尾的点.不可省略

  4. 配置完成后,该域名的解析效果为:国内用户的DNS请求命中中国内地线路,直接解析到源站IP;中国内地以外的用户的DNS请求命中境外线路,解析到CDN的CNAME地址,由CDN节点提供加速服务。

配置生效验证

DNS 修改后需等待全球缓存刷新。可通过以下命令验证:

# 验证 CNAME
dig www.example.com CNAME +short
# 预期输出:example.cdn.aliyun.com.

# 验证 MX
dig example.com MX +short
# 预期输出:10 your-mail-server.com.