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

5 domain-name-system debian

这是我在执行 /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)
Run Code Online (Sandbox Code Playgroud)

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

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

NS      ns1
MX      10 mail
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我似乎都无法让输入错误的意外结束消失。我试过在 MX 记录后使用一行,并将 MX 作为最后一行。我不确定为什么会出现此错误。有谁知道怎么回事?

Zor*_*che 5

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

你的named.conf.local 应该是这样的。

zone "test.com" {
        type master;
        file "/etc/bind/test.com.dns";
        allow-query {any;};
};
Run Code Online (Sandbox Code Playgroud)

您当前拥有的所有内容都应该在名为/etc/bind/test.com.dns的文件中。