você pode fazer isso alavancando "views" no bind9
aqui estão algumas instruções detalhadas
basicamente, o mesmo servidor dns será resolvido de forma diferente com base no IP de origem (para que os hosts internos possam ter resoluções adicionais)
Temos um provedor de DNS público, um mestre de DNS privado e um escravo de DNS privado. O DNS público fornece a zona "example.com" e todos os seus subdomínios. Nosso DNS privado também fornece a zona "example.com", mas alguns registros A apontam para IPs internos em nossa LAN em vez de IPs públicos. O mais irritante dessa configuração é que precisamos duplicar todos os nossos registros CNAME e MX nos dois mestres de DNS.
No mestre do DNS privado, seria muito legal se eu pudesse configurar alguns subdomínios conhecidos em nossa rede privada e depois voltar ao mestre público para quaisquer registros indefinidos. AFAIK, isso poderia ser feito com um registro NS wildcard, mas isso não é permitido.
Exemplos:
example.com
cdn.example.com
Eu não quero definir a zona cdn.example.com em nosso servidor DNS privado. (E nós temos muitos outros registros que são duplicados.) Seria ótimo se o servidor DNS privado pudesse ser um híbrido mestre / escravo para uma zona em particular, para que ele possa substituir certos registros, mas buscar o restante do servidor DNS público. .
Se o bind9 não pode fazer isso, há algo mais que pode? Ou talvez eu deva fazer isso com um script de shell que extrai os registros DNS principais, antes de anexar ou substituir nossos registros personalizados?
você pode fazer isso alavancando "views" no bind9
aqui estão algumas instruções detalhadas
basicamente, o mesmo servidor dns será resolvido de forma diferente com base no IP de origem (para que os hosts internos possam ter resoluções adicionais)