本地网络中的名称服务器无法正常工作

时间:2012-08-07 08:31:44

标签: 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.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。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

执行dig local.example.com +trace完全绕过内部递归DNS服务器。

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