Se alguma de suas zonas ou até mais de uma esteja apresentando o erro que está fora de sincronia ( out of sync ), algo que é normalmente causado por alguma edição manual da zona sem usar alguns comandos antes.
O erro no log normalmente é este aqui :
zone cybernetus.com/IN: journal rollforward failed: journal out of sync with zone
zone cybernetus.com/IN: not loaded due to errors.
Vai depender um pouco da sua configuração, mas no padrão, você deve procurar o local onde estão suas zonas. Por exemplo, caso suas zonas estejam em um diretório do chroot ( /var/named/chroot/var/named/master ), você vai usar um comando assim ( caso seu arquivo de zona tenha um padrão de nome cybernetus.com.db ):
# rm -rfv /var/named/chroot/var/named/master/cybernetus.com.db.jnl
Depois reinicie o serviço :
# service named-chroot restart
Ou
# systemctl restart named-chroot
Para evitar este problema no futuro, use sempre o rndc com os comandos freeze e thaw. Ou seja.
# rndc freeze cybernetus.com
# vim /var/named/chroot/var/named/master/cybernetus.com.db
Efetue todas as mudanças que quiser, lembrando de mudar o serial e …
# rndc thaw cybernetus.com
Comando que força o bind a fazer um reload automático da zona.
Obrigado ao pessoal do Utternerd por me salvar quando eu precisei disto com este artigo aqui .