子域名导致服务器瘫痪

子域名导致服务器瘫痪

我正在本地主机上使用 DNS,并尝试添加子域,但系统日志将其报告为无效服务器。

我已经在 .db 文件中定义了我的子域,如下所示

domain. IN SOA ns1.domain mail.domain (
      ....

 )

 IN NS ns1.domain
 ns1.domain. IN A 192.168.0.1

 subdomain IN NS ns1.subdomain.domain.
 ns1.subdomain.domain. IN A 192.168.0.1

执行 dig @localhost ns1.subdomain.domain 没有返回任何答案,并且 syslog 显示它是一个无效的服务器。

或者这是子域名的正确行为吗?

/etc/bind/named.conf.local

由以下几行组成

zone "domain"{
   type master;
   file "/etc/bind/dnstest.db";
};

答案1

您需要同时具备以下条件:

zone "domain"{
   type master;
   file "/etc/bind/dnstest.db";
};
zone "subdomain.domain"{
   type master;
   file "/etc/bind/subdomain.dnstest.db";
};

为了使子域名具有权威性,您需要一整套 SOA 记录,而不仅仅是父区域中的 NS 记录。

相关内容