与 openDNS 转发器绑定无法解析某些本地域

与 openDNS 转发器绑定无法解析某些本地域

我为我的网络设置了一个本地 DNS 服务器,用于解析本地机器并将任何非本地的内容转发到上链。

一些定义单深度子域,例如

时间A 192.168.0.1
文件A 192.168.0.2
设备 A 192.168.0.3

ETC

有些是多深度或通配符,例如

foo.files CNAME 文件
*.dev.files CNAME 文件

不管没有转发器,还是使用 ISP 的转发器,这都运行良好。但是,我们需要使用 OpenDNS 服务器,当我们进行此切换时,我们注意到一个奇怪的行为。

单级域名(时间、文件)可以正确解析到本地网络,没有问题,但是多级或通配符域名将被转发。这将从他们的“有帮助的”“您是指……吗?”服务器返回 IP 地址。

除非我使用 FQDN,即 DNS 搜索路径。所以 foo.files.mydomain.local。我的理解是,本地域应该由权威 DNS 服务器(即网络上的服务器)解析,但它似乎正在反弹到上游转发器。

似乎发生的事情是,某些东西(绑定?)正确地将搜索域附加到单级子域的查找中,但对于通配符或多级子域却没有。但是仅有的当我使用 OpenDNS 服务器作为转发器时(大概是因为它从 OpenDNS 获得了所有内容的“有效”响应)

我猜想的一个方法是从他们的控制面板禁用我的 IP 搜索域,但显然我在某个地方配置错误,因为这些域应该在本地解析。也许我需要在区域文件中指定一些额外内容,以确保将多级域视为本地域?

有什么建议么?

相关内容