子域名的 DNS 区域文件,查询返回未找到主机 5(已拒绝)

子域名的 DNS 区域文件,查询返回未找到主机 5(已拒绝)

我正在尝试在 Ubuntu 12.10 64 位上运行 Yadifa 1.0.2 的 DNS 服务器上设置子域,但无法使其正常工作。

在我的 yadifad.conf 中,我的区域如下所示

<zone>
  type                    master
  domain                  domain.tld.
  file                    masters/domain.tld.zone
  allow-transfer          any                          # for tests
</zone>

主域名/域名.tld.zone

$ORIGIN domain.tld.
domain.tld.              IN    SOA ns.domain.tld. hostmaster.domain.tld. 1 10800 3600 604800 86400
                               A 10.0.0.12
                               NS ns.domain.tld.

ns                       IN    A 10.0.0.250
host                     IN    A 10.0.0.32
host.subdomain           IN    A 10.0.0.110
alias.subdomain          IN    CNAME host.subdomain

运行此配置,我可以正常查询我的服务器中的 host.domain.tld,但如果我查询 host.subdomain.domain.tld 或 alias.subdomain.domain.tld,我就会收到错误host not found: 5(REFUSED)

我尝试了许多不同的配置,例如将我的子域名移动到它自己的区域文件,但到目前为止都没有任何效果。

我究竟做错了什么?

答案1

我假设 YADIFA 安装在/usr/local

如果它是相同的配置文件,仅编辑了区域,那么进入配置文件文件夹并执行以下操作:

sed -i 's/local-dev/local/g' yadifad.conf

相关内容