Pode ser interessante notar que no Debian Jessie com systemd, a opção -4
em /etc/default/bind9
pode ser ignorada. Veja bug # 767798 .
Nesse caso, você precisa modificar o arquivo systemd bind9.service
:
Mova bind9.service para evitar que seja sobrescrito nas atualizações
cd /etc/systemd
find . -name "bind*" -delete
cp /lib/systemd/system/bind9.service system/
Edite system/bind9.service
para usar as opções em /etc/default/bind9
.
$EDITOR system/bind9.service
Adicione EnvironmentFile=-/etc/default/bind9
e modifique ExecStart
para incluir $OPTIONS
. (Eu removi -u bind
, porque no Debian, ele já esta incluso em $OPTIONS
)
Certifique-se de manter a opção -f
necessária para o systemd. Veja este diff
para um exemplo:
# diff -u1 /lib/systemd/system/bind9.service /etc/systemd/system/bind9.service
--- /lib/systemd/system/bind9.service 2015-12-14 21:12:28.000000000 +0100
+++ /etc/systemd/system/bind9.service 2016-02-08 15:34:59.634891951 +0100
@@ -6,3 +6,4 @@
[Service]
-ExecStart=/usr/sbin/named -f -u bind
+EnvironmentFile=-/etc/default/bind9
+ExecStart=/usr/sbin/named -f $OPTIONS
ExecReload=/usr/sbin/rndc reload
E finalmente
systemctl reenable bind9.service
service bind9 restart