如何停止绑定并再次进行单独的 CNAME 查询?

如何停止绑定并再次进行单独的 CNAME 查询?

我有一个如下的本地 DNS 服务器:

client -> bind (only handle local names) -> dnsmasq (handle other names)

问题是,当名称为 CNAME 时,dnsmasq 会同时返回 CNAME 和 IP,这是预期的结果。但是当 bind 看到 CNAME 时,它总是会启动单独的 CNAME 查询,并且查询会转到意外的 DNS 服务器。

例如:

static.test.com在 dnsmasq 中配置了服务器8.8.8.8,它的 CNAME 是xxx1234343.cloudfalre.com

预期结果是服务器8.8.8.8完成所有 DNS 工作,并且客户端应该收到来自的响应8.8.8.8

但在这个场景下,bind 会再次进行 CNAME 查询,这次查询名称为xxx1234343.cloudflare.com,并且查询会转到 之外的另一个 DNS 服务器8.8.8.8

如何配置绑定以使用查询结果,并停止再次解析 CNAME?

相关内容