我正在Webmin -> 中设置一个mydomain.com
具有 2 个名称服务器的域 = 。ns1.mydomain.com
ns2.mydomain.com
BIND
为此,我在我的域名注册商处注册了 2 个子名称服务器,并且在 Webmin-> 中Bind
为该域名设置了一个新区域。
在此区域中,我指定了 2 个名称服务器记录 - 分别用于ns1
和ns2
。此外,我还定义了 2 个地址记录 - 分别用于ns1.mydomain.com -> IP Address #1
和。ns2.mydomain.com -> IP Address #2
但是,当我尝试BIND
在 Webmin 中启动时,出现以下错误--
无法启动 BIND:正在启动命名:命名配置错误:区域 mydomain.com/IN:没有 NS 记录区域 mydomain.com/IN:由于错误未加载。_default/mydomain.com/IN:坏区域 [FAILED]
答案1
出现此错误的一个常见原因是域名后面缺少句点。
你可能会有类似的东西
mydomain.com IN NS ns1.mydomain.com。
在区域文件中。如果是这样,请尝试替换为
mydomain.com。IN NS ns1.mydomain.com。
注意 mydomain.com 后面的句点。
答案2
查看命令的输出hostname
。在我的例子中,hostname 命令的输出是server.mydomain.com
,因此您的机器名称必须有一个“A 记录”:
server.mydomain.com. IN A 10.10.10.10
server.mydomain.com
我的机器名称是10.10.10.10
我希望运行的机器的 IP bind(dns)
。