Retornando diferentes registros DNS dependendo de quem perguntar

8

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?

    
por Quassnoi 02.06.2009 / 12:01

3 respostas

11

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.

link

    
por 02.06.2009 / 12:05
2

Para sua referência futura e para fins de pesquisa, isso é conhecido como "split horizon dns" É suportado em muitos pacotes DNS, incluindo Djbdns.

    
por 03.11.2009 / 07:27
1

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.

    
por 02.06.2009 / 12:07