Actuellement, j'utilise la configuration de Linux de vanille ordinaire pour resolv.conf
... quelque chose comme:
nameserver 123.123.123.123
nameserver 8.8.8.8
Lorsque 123.123.123.123 diminue les requêtes DNS devient impossible, je suppose que Linux reprend le premier à chaque fois. Y a-t-il un moyen d'obtenir Linux d'être plus intelligent à ce sujet? Chèques de santé ou quelque chose? Ou dois-je mal comprendre comment resolv.conf
devrait marcher?
En plus de la réponse géniale d'Ewwhite, certains addendes.
Vous pouvez ajouter ceci en /etc/resolv.conf
options timeout:1 attempts:1 rotate
Les valeurs par défaut sont l'heure: 5 tentatives: 2
Ce qui se passe, c'est que la bibliothèque de résolveur essaiera d'utiliser les serveurs de noms répertoriés dans /etc/resolv.conf
de haut en bas si aucune option de rotation n'est présente. Si la rotation est présente, il fait une sélection rond-robine. Si le résolveur passe au bas de la liste et que le serveur ne répond pas dans les x secondes (en considérant X est le paramètre Timeout), il répétera à nouveau l'ensemble du processus de sélection de Round Robin pour Y-1 fois (où y est le valeur des tentatives).
Cependant, un peu de prudence serait d'éviter de creuser et des amis pour tester ces options resolv.conf. Comme ils évitent la bibliothèque de résolveur et demandent directement aux serveurs de noms. Getent Hosts est la meilleure commande à utiliser. Notez que tout ce qui utilise le résolveur Glibc devra obéir à /etc/resolv.conf
déposer.
Ceci est décrit via man resolv.conf
.
Veuillez essayer l'une des options de délai d'attente pour réduire la valeur par défaut de 5 secondes à 1 seconde ...
options timeout:1
nameserver 123.123.123.123
nameserver 8.8.8.8
Mais vraiment, DNS a tant de résiliales disponibles, il est possible de vivre sans délai de résolution inférieur. Est-il possible de choisir un meilleur DNS public ou de gérer votre propre résolveur interne?