Existe uma maneira de forçar o uso de um servidor DNS em particular entre vários listados?

1

Antes de promover novas alterações de configuração em nossos servidores DNS, gosto de testar e verificar em um servidor de 'teste' antes de aplicar as alterações em nossos servidores de 'produção'.

Portanto, esta é a configuração de rede do meu deck:

.57 é o meu servidor de 'teste', .22 e .44 são os nossos servidores de 'produção'; existe uma maneira de forçar meu deck a forçar a consulta DNS em .57 em vez de .22 e .44?

... talvez --all-servers ou --strict-order opções? Não tenho certeza de como aplicá-las ao subprocesso dnsmasq do NetworkManager ...

++ EDITAR ++

Eu esqueci de mencionar que .57 está rodando localmente via VirtualBox, então eu preciso de vários DNS definidos para responder (caso eu tenha esquecido de iniciá-lo ou não esteja funcionando)

    
por ionreflex 10.06.2015 / 22:05

2 respostas

1

nslookup permite especificar o servidor dns. você pode usar isso para testar consultas, como nslookup google.com 8.8.8.8 , substitua 8.8.8.8 pelo servidor desejado. O comando Dig oferece a mesma funcionalidade. Mais informações em man nslookup e man dig

    
por Sergiy Kolodyazhnyy 10.06.2015 / 23:26
1

Geralmente, o servidor principal é usado primeiro. É por isso que é chamado de servidor principal. Então, no seu caso, '.57' é usado, o que você quer. Somente se não responder, o servidor secundário será contatado. Se esse não responder também, o servidor terciário é contatado. Se nenhum deles responder, você receberá um erro sobre a resolução.

E há uma solução 100% confiável para o seu problema também: no seu networkmanager, especifique apenas o servidor '.57', e não os outros, e então você saberá com certeza que é o único contatado.

    
por wie5Ooma 11.06.2015 / 00:08