当我想在本地网络中托管我的名字服务器时,我遇到了问题。
我有一个注册域名(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。
提前感谢您的帮助
答案 0 :(得分:0)
执行dig local.example.com +trace
完全绕过内部递归DNS服务器。
当您运行dig local.example.com
时(这将使用您的内部DNS服务器),您会得到什么回应?