Em vez de tentar controlar a ordem dos servidores DNS no cliente, seria mais limpo anunciar apenas o (s) servidor (es) DNS interno (s). Isso é possível se os servidores internos estiverem configurados para encaminhar solicitações que não podem atender a um determinado conjunto de servidores DNS públicos.
Por exemplo, minha configuração do BIND9 (em% IP192.168.2.1
) contém
options {
...
forwarders {
208.67.220.220;
208.67.222.222;
8.8.8.8;
8.8.4.4;
}
...
}
Como alternativa (obrigado @RuiFRibeiro), você pode usar um bloco de zona para se comunicar com os servidores de nomes raiz:
zone "." IN {
type hint;
file "root.hint"
}
(onde sua distribuição pode usar db.root
em vez de root.hint
).
Em qualquer configuração, se o servidor não puder determinar um IP para um nome solicitado, ele tentará entrar em contato com outro servidor, seja com os servidores definidos em forwarders
ou com os servidores de nomes raiz, para localizar o IP apropriado. Em outras palavras, o servidor local é sempre tentado primeiro e, se falhar, um servidor diferente é usado como substituto.
A opção dhcpd.conf
é simplesmente
option domain-name-servers 192.168.2.1;
Se você configurar vários servidores DNS locais redundantes, cada um poderá ser especificado na configuração dhcpd
sem se preocupar com o pedido deles, pois todos eles agirão da mesma forma.