Skip to content

[Feature] DNS多上游并发查询时,负响应可能覆盖慢速DNS正确结果 #3102

Description

@fortressme

验证步骤

  • 我已经阅读了 文档,确认了该功能没有实现
  • 我已在 Issue Tracker 中寻找过我要提出的功能请求,并且没有找到
  • 我是中文用户,而非其他语言用户

描述

nameserver-policy 中,我为同一通配符域名 +.a.com 配置了两个 DNS 上游:一个私域 DNS 和一个公网 DNS。该域名下部分三级域名只能由私域 DNS 解析,另一些则同时可由私域和公网 DNS 解析;由于无法获得完整的域名清单,只能使用通配符来覆盖所有私域记录。私域 DNS 为单节点且稳定性欠佳,因此同时配置公网 DNS,是希望在私域 DNS 故障时,至少保证原本可由公网解析的域名仍然可用,即使此时暂时牺牲仅私域可解析的域名。但目前多个上游会并发查询,公网 DNS 返回的 NXDOMAINNOERROR/NODATA 可能先于私域 DNS 的正确结果返回,导致私域 DNS 正常时,仅私域可解析的域名仍可能解析失败;而只配置私域 DNS,又会在其故障时使原本可由公网解析的域名一并不可用。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions