BIND 错误 - 加载配置:意外的输入结束

BIND 错误 - 加载配置:意外的输入结束

这是我在执行 /etc/init.d/bind9 restart 时收到的错误

Jun  1 10:43:29 local-dns named[2922]: starting BIND 9.5.1-P1 -u bind
Jun  1 10:43:29 local-dns named[2922]: found 1 CPU, using 1 worker thread
Jun  1 10:43:29 local-dns named[2922]: using up to 4096 sockets
Jun  1 10:43:29 local-dns named[2922]: loading configuration from '/etc/bind/named.conf'
Jun  1 10:43:29 local-dns named[2922]: /etc/bind/named.conf.local:13: unexpected end of input
Jun  1 10:43:29 local-dns named[2922]: loading configuration: unexpected end of input
Jun  1 10:43:29 local-dns named[2922]: exiting (due to fatal error)

这是我的 /etc/bind/named.conf.local

$TTL 86400
@       IN      SOA     ns1.test.com. (
                        2006020201
                        604800
                        86400
                        2419200
                        604800 )

NS      ns1
MX      10 mail

无论我做什么,似乎都无法消除意外输入结束错误。我尝试在 MX 记录后添加一行,并将 MX 作为最后一行。我不确定为什么会出现此错误。有人知道发生了什么吗?

答案1

named.conf.local 是您定义您有权限的区域(域)的地方。您不应该在这里放置您的 DNS 记录。

您的named.conf.local应该看起来像这样。

zone "test.com" {
        type master;
        file "/etc/bind/test.com.dns";
        allow-query {any;};
};

你当前拥有的所有内容都应该位于名为 named 的文件中/etc/bind/test.com.dns

答案2

如果我可以添加一些内容,请再次检查 Bind 的文档,因为以下内容不是完整的条目:

NS      ns1

相关内容