O BIND 9 tem um recurso para fazer exatamente isso, chamado de "visualizações".
Há um bom artigo sobre como usá-los na O'Reilly.
Em BIND 9 ( named ), existe alguma maneira de retornar diferentes A registros dependendo do endereço IP do proponente?
Ao receber uma consulta para um determinado nome DNS , gostaria de retornar o endereço IP externo para as consultas recebidas do mundo externo e o endereço IP interno para as consultas recebidas da sub-rede interna.
Atualizar :
As visualizações parecem funcionar bem, mas existem cerca de 300 registros no arquivo de zona.
Devo copiar o arquivo inteiro (e gerenciar dois arquivos daqui em diante) se eu quiser que apenas um único registro DNS seja retornado de forma diferente?
O BIND 9 tem um recurso para fazer exatamente isso, chamado de "visualizações".
Há um bom artigo sobre como usá-los na O'Reilly.
Para sua referência futura e para fins de pesquisa, isso é conhecido como "split horizon dns" É suportado em muitos pacotes DNS, incluindo Djbdns.
Sim, você pode usar as exibições , que são basicamente wrapper em torno de sua configuração que limita a configuração a apenas um determinado segmento de IPs do cliente.
Tags bind domain-name-system