我的绑定服务器有问题...我找不到“/etc/default/syslogd”来向其中添加“SYSLOGD=”-a /var/lib/named/dev/log”
两天前,我在我的服务器上设置了整个 Bind9,域名运行正常两天,但两天后就不工作了...我挖了我的 2 个 DNS,它似乎是空的...
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 60327
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ns1.[mydomain].com. IN A
;; Query time: 3416 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Tue Dec 3 22:29:01 2013
;; MSG SIZE rcvd: 34
我认为这是因为我没有设置这个 syslogd...我所做的只是:
*在服务器上安装 bind9
*我将我的域名添加到 /etc/bind/named.conf
*我创建了包含如下信息的域文件:
这不是完整的,只是 DNS 部分
@ IN NS ns1.[DomainName].com.
@ IN NS ns2.[DomainName].com.
@ IN A [MyServerIP]
ns1 IN A [MyServerIP]
ns2 IN A [MyServerIP]
*然后我为域创建 Vhost。
我认为就是这样。
整整两天它都在工作。现在却不行了
您建议我该怎么做?
答案1
您的绑定在 chrooted 环境中运行,这是一种获得安全假象的过时方法,并且会使您的工作变得更加困难。
我建议禁用绑定 chrooting,因为它是导致问题的原因,而不是某些 syslogd 等选项。