Posso configurar o resolv.conf para usar um servidor de nomes específico para um domínio?

3

Posso configurar o resolv.conf para usar um servidor de nomes específico para um domínio?

por exemplo:

nameserver internal.thekelleys.org.uk 192.168.1.1
nameserver 192.168.0.1

Eu não quero listar * .test.com em / etc / hosts; Eu não quero instalar um servidor DNS localmente ( dnsmasq -S /internal.thekelleys.org.uk/192.168.1.1 ); e eu não quero que o servidor internal.thekelleys.org.uk DNS sirva a outros domínios.

    
por Jayen 31.10.2011 / 05:54

2 respostas

3

Este é de fato um caso de uso comum quando se tem mais de uma conexão de rede, por exemplo. uma conexão à internet (para o tráfego genérico) e uma conexão vpn (apenas para o tráfego para uma empresa ou site remoto).

Este é um exemplo válido para a questão do OP. Eu não conheço nenhum sistema operacional (excluindo OSX como eu aprendi acima), que pode lidar com esse problema do estoque. Com o linux, uma solução pode estar usando o dnsmasq com o resolvconf. O Resolvconf acompanha todos os domínios e namserver diferentes e gera um cfg para o dnsmasq. Dnsmasq inclui este cfg. O sistema local então usa o dnsmasq como servidor de nomes.

Em um cenário mais estático, pode-se poupar o resolvconf e usar somente o dnsmasq.

E, sim, isso é um segmento necro, mas, portanto, não há nenhum avanço nos últimos três anos, eu o ressuscito para voltar o foco para esse problema bastante antigo, mas ainda não resolvido.

    
por 24.12.2014 / 11:14
2

Você não pode. O resolvedor não é projetado dessa maneira. Você teria que escrever seu próprio resolvedor e pré-carregá-lo em seus aplicativos ou usar o NSS para examiná-lo primeiro.

    
por 31.10.2011 / 06:00