Zusätzlich zu ewwhite's großartiger Resonanz gibt es einige Nachträge.
Sie können dies hinzufügen /etc/resolv.conf
options timeout:1 attempts:1 rotate
Die Standardeinstellungen sind Zeit: 5 Versuche: 2
Was passiert ist, dass die Resolver-Bibliothek versucht, die in /etc/resolv.conf
von oben nach unten aufgelisteten Nameserver zu verwenden , wenn keine Option zum Drehen vorhanden ist. Wenn rotate vorhanden ist, wird eine Round-Robin-Auswahl durchgeführt. Wenn der Resolver an das Ende der Liste gelangt und der Server nicht innerhalb von X Sekunden antwortet (wobei X der Timeout-Parameter ist), wiederholt er den gesamten Vorgang der Round-Robin-Auswahl erneut für Y-1-Male (wobei Y der Wert ist) Wert der Versuche).
Vorsicht ist jedoch geboten, wenn Sie diese resolv.conf-Optionen nicht mit Freunden testen. Da meiden sie Resolverbibliotheken und fragen direkt die Nameserver. getent hosts ist der bessere Befehl. Beachten Sie, dass alles, was glibc resolver verwendet, der /etc/resolv.conf
Datei gehorchen muss .