0

当我想在本地网络中托管我的名称服务器时遇到问题。

我有一个注册域 (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 记录,如下所示:

本地 IN NS ns-local.example.com。

ns-local IN A 192.168.1.243

我们的局域网中有一个单独的递归 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”时,我得到了正确的结果(A 记录为“192.168.1.10”)。

所有名称服务器都使用 BIND。

预先感谢您的帮助

4

1 回答 1

0

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

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

于 2012-08-24T17:39:56.323 回答