Pense na serial como um número de versão. Você (re) começa a vincular, ele verifica o número da versão em seu cache de dados versus o número da versão em config (a serial). Se a versão é a mesma, por que se preocupar em reprocessar tudo, e por que desperdiçar largura de banda de rede dizendo aos servidores secundários que você tem zona (s) para transferir ...
Atualize sempre sua série. A única regra é que deve subir. Usar um carimbo de data / hora do UNIX é bom ou um formato como YYYYMMDDNN, em que NN é um número de revisão para esse dia (você precisa alterá-lo mais de 99 vezes por dia?).
O problema, como você descobriu, é lembrar de atualizar a serial ao editar o arquivo. Use alguns arquivos de modelo, arquivos de dados e scripts de shell para criar um processo de "compilação" onde você faria as edições nos dados e, em seguida, informaria para regenerar o (s) arquivo (s) de zona, incluindo uma nova série , ou até mesmo ir a um front-end baseado na web com um painel de controle de "provedor de serviços" como o ISPConfig onde os dados estarão todos em um banco de dados sql e o software ispconfig criará o (s) arquivo (s) de zona automaticamente. p>