Primeiro, responda às suas perguntas sobre o bind9 (eu não o usei da maneira que você está falando há muitos anos, então eu poderia estar pensando errado, ou as coisas podem ter mudado):
O Bind9 pode ser recarregado com entradas (supondo que você modifique a configuração) sem tempo de inatividade. Você pode, a partir da memória, configurar um sistema mestre / escravo onde as zonas são alimentadas ao escravo sem tempo de inatividade. Eu não acredito que interfacear essas coisas com o BIND seja trivial.
Dito isso, acredito que há uma maneira melhor (e mais fácil) de fazer isso. A maneira que eu provavelmente faria isso é isso -
-
Configure um novo nome de domínio ou um subdomínio e faça com que os registros NS apontem para um novo servidor / servidor virtual que gerenciará os nomes de domínio desse domínio (e, é claro, os nomes do sistema de desenvolvimento estarão sob este domínio)
-
Configure um servidor de nomes autorativo que faça interface com o Postgres ou o MySQL e simplesmente faça as atualizações no SQL - as mudanças fluirão automaticamente - você provavelmente quer correr relativamente baixo (60 segundos?) As informações tão antigas do TTL esgotam-se rapidamente. Alguns servidores DNS simples que você deve procurar são MyDNS e DNS de energia
Existem algumas maneiras alternativas de se fazer isso. Se você usa (ou pode mudar para) DNSMasq, você pode configurar o DNSMasq para alimentar entradas do arquivo HOSTS no DNS, e então você só precisa manter o arquivo hosts no servidor DNSMasq com o endereço IP apropriado.
Você pode querer examinar algum tipo de serviço de DNS dinâmico. Isso permitirá que você atualize a referência DNS das máquinas sem executar um servidor de nomes, presumo que você precisaria de IPs voltados ao público e, é claro, isso vaza informações internas para a Internet mais ampla e pode não ser apropriado.
Uma abordagem totalmente diferente pode ser esquecer de fazê-lo no DNS e configurar um "proxy reverso" que avança na máquina apropriada - dessa forma você configura o proxy reverso sempre que fizer alterações, mas enquanto o proxy reverso permanece o mesmo que você sempre pode atualizá-lo. Você precisará hackear o código para fazer isso ou modificar manualmente o endereço IP. Estou ciente de que há pelo menos 2, mas provavelmente muito mais maneiras de fazer isso. Uma é usar o Apache + mod_proxy, outra é configurar o Squid. A palavra chave para o google por aqui seria "Proxy Reverso"