Dns 本地网络中的名称服务器不工作

Dns 本地网络中的名称服务器不工作,dns,bind,Dns,Bind,当我想在本地网络中托管名称服务器时,我遇到了一个问题 我有一个注册域(example.com) 我想在本地网络中托管名称服务器“local.example.com” 我希望本地网络中的名称服务器为“local.example.com”定义记录 我将“local.example.com”的NS记录设置为“NS local.example.com” “ns local.example.com”的IP是“192.168.1.243” 我在域“example.com”的公共DNS中定义了local.ex

当我想在本地网络中托管名称服务器时,我遇到了一个问题

我有一个注册域(example.com)

我想在本地网络中托管名称服务器“local.example.com”

我希望本地网络中的名称服务器为“local.example.com”定义记录

我将“local.example.com”的NS记录设置为“NS local.example.com”

“ns local.example.com”的IP是“192.168.1.243”

我在域“example.com”的公共DNS中定义了local.example.com的NS记录,如下所示:

NS-local.example.com中的local

192.168.1.243中的ns本地

我们的局域网中有一个单独的递归DNS服务器,我们不能将其用于任何权威DNS服务器

我在“ns local.example.com”中将local.example.com的A记录设置为“192.168.1.10”

当我ping local.example.com时,它解析为67.215.66.132(servfail.guide.opendns.com)

当我在本地网络中运行命令“dig local.example.com+trace”时,我得到了正确的结果(“192.168.1.10”表示记录)

所有名称服务器都使用绑定


提前感谢您的帮助

,因此执行
dig local.example.com+trace
将完全绕过您的内部递归DNS服务器


当您只运行
dig local.example.com
(这将使用您的内部DNS服务器)时,您会得到什么响应?

因此您不应该得到这个响应,您自己的区域应该提供响应而不是opendns.com,使用
dig local.example.com ns
您会得到什么响应?请粘贴完整的dig响应,以便我可以看到各种标志等。实际上,可能是您的OpenDNS转发器导致了问题,您真的需要转发到OpenDNS吗?为什么不让BIND自己处理递归DNS呢?无论如何,尝试将空的转发器子句添加到local.example.com区域构造
forwarders{}
并查看这是否会阻止本地名称服务器向上转发查询。非常感谢。将空转发器子句添加到local.example.com区域构造中会起作用。非常感谢你的帮助。