Algumas opções. Ambos distribuirão a carga do DNS entre seus servidores DNS.
- Tente usar
options rotate
no resolv.conf. Isso minimizará o impacto do servidor principal estar inativo. Se um dos outros servidores estiver inativo, diminuirá as ações. - Use uma ordem de servidor de nomes diferente em clientes diferentes. Isso permitirá que alguns clientes sejam executados normalmente se o servidor DNS primário estiver inativo. Isso espalha o impacto de um servidor DNS fora de serviço.
Essas opções podem ser combinadas com options timeout:1 attempts:5
. Aumente as tentativas se você diminuir o tempo limite para poder lidar com servidores externos lentos.
Dependendo da configuração do roteador, você poderá configurar seus servidores DNS para assumir o endereço IP do servidor DNS primário quando ele estiver inativo. Isso pode ser combinado com as técnicas acima.
NOTA: Eu corro anos sem interrupções de DNS não programadas. Como outros notaram, eu trabalharia na solução dos problemas que causam a falha dos servidores DNS. As etapas acima também ajudam com servidores DNS configurados incorretamente com a especificação de servidores de nomes inacessíveis.