跳转到内容
搜索文档

上游 DNS 解析的陈旧响应

最后更新 查看 MarkdownAgent 设置

在以下场景之一中,您会注意到使用了陈旧的 DNS 响应。根据场景和配置的其他方面,这可能导致返回错误内容或无内容。

  • 代理 CNAME 记录(默认扁平化)。
  • 已开启扁平化的仅 DNS CNAME 记录。这可能通过特定记录配置发生,或作为 zone 设置的结果。
  • 向外部主机名1发出子请求的 Workers 脚本。

原因

如果上游 DNS 服务器响应时间过长,或上游返回 SERVFAIL,Cloudflare 将使用缓存中过期的 DNS 响应,然后尝试异步更新该缓存。

解决方案

  • 如果可能,暂时用代理 A 记录替换代理 CNAME 记录。这可能并不总是可行,特别是如果上游目标是负载均衡器或返回动态响应。

  • 向 zone 所有者或上游目标无响应的 DNS 提供商报告问题。

  • 您还可以通过 DNS Operations Analysis and Research Center (DNS OARC) 提出此问题。考虑其聊天平台邮件列表

Footnotes

  1. 未使用 Cloudflare 作为其权威 DNS 提供商的主机名。

这篇文档对您有帮助吗?