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