Eu quero mudar o comportamento de registro do Bind9 no meu servidor (Ubuntu 14.04.4 LTS). Eu encontrei um manual intuitivo para isso aqui: Help.Ubuntu . Em seu exemplo, eles apenas alteraram o comportamento de registro para consultas. Eu quero registrar tudo (padrão) em um novo arquivo de log e também parar o registro atual para / var / log / syslog.
Eu criei um arquivo /var/log/bind.log e mudei o dono para vincular o usuário (chown bind: bind /var/log/bind.log):
-rw-r--r-- 1 bind bind 0 Mär 8 11:56 bind.log
Então eu mudei o /etc/bind/named.conf.local e adicionei
logging {
channel query.log {
file "/var/log/bind.log";
// Set the severity to dynamic to see all the debug messages.
severity debug 3;
};
category default { query.log; };
};
Então eu tentei primeiro fazer um reload: "service bind9 reload". Nenhuma saída de erro, mas nada apareceu no arquivo de log. Então eu fiz "serviço bind9 restart", mas também (sem qualquer mensagem de erro) nenhum log apareceu no meu arquivo.
Alguém tem uma pista, o que pode ter dado errado? Meus primeiros problemas foram, que eu escrevi em /etc/named.conf e tinha permissões de arquivo erradas. Lá eu sempre tenho erros como:
rndc: 'reload' failed: file not found
Mas depois de ver, eu tive que usar /etc/bind/named.conf.local os erros desapareceram. Ao usar "service bind9 reload" recebo o aviso:
WARNING: key file (/etc/bind/rndc.key) exists, but using default configuration file (/etc/bind/rndc.conf)
mas não acho que o aviso esteja relacionado ao meu problema. O que me deixa cético é que /etc/named.conf nem /etc/bind/rndc.conf possuam qualquer linha que manipule o log atual para meu / var / log / syslog. Onde isso é tratado? Eu esperava encontrar algumas linhas como:
logging {
category default { default_syslog; default_debug; };
category unmatched { null; };
};
Mas não foi possível encontrá-los em lugar nenhum.
Tags bind named-conf