我正在本地主机上使用 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 记录。