这是我在执行 /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