Pela sua descrição, não posso dizer exatamente o que é o problema, mas posso ajudá-lo a descartar várias coisas.
As configurações de tamanho do cache e as configurações de cache ttl são para dados de consulta recursiva em cache e (como você já suspeitava) não se aplicam a dados autoritativos. Da mesma forma, o rndc flush é inaplicável aqui.
Método de solução de problemas sugerido:
- Verifique se as mensagens de notificação estão sendo enviadas pelo mestre conforme o esperado. Verifique os logs e / ou fareje o tráfego entre o mestre e o escravo.
- Verifique nos logs que a mensagem de notificação está sendo recebida pelo escravo.
- Se você não puder ver o escravo recebendo a notificação, solucione o problema como um problema de notificação, ou seja, verifique suas opções de notificação em named.conf no mestre, certificando-se de que elas estejam definidas como esperado, não sejam sobrescritas posteriormente e estejam com escopo adequado. Eu recomendo usar "notificar explícito"; com "também-notificar {slave-server;};"
- Se o escravo estiver vendo a notificação, seu problema é descobrir por que o arquivo de zona não está sendo atualizado conforme o esperado. O que deve acontecer é após a notificação ser recebida, o escravo deve fazer uma consulta SOA, comparar com sua SOA atual e fazer um AXFR (ou IXFR se você tiver habilitado) para obter a cópia da zona atualizada (supondo que o SOA no mestre é maior.) Você deve ser capaz de observar tudo isso acontecendo com um sniffer e também deve estar vendo evidências disso nos logs em ambos os servidores.
- Se as operações não ocorrerem como esperado, comece comparando manualmente os números de série SOA nos dois servidores (dig @server $ zonename SOA) para certificar-se de que você não forneceu acidentalmente ao escravo uma serial maior que o esperado número algum tempo no passado que agora é maior que o número de série do mestre.
Se isso não funcionar, considere postar mais informações, incluindo as seções named.conf do mestre e do escravo, e registre de ambos os servidores o que está ocorrendo depois de carregar uma zona editada recentemente no mestre.