In unserem NS-Eintrag sind zwei DNS-Server aufgeführt. Letzte Nacht ist einer unserer DNS-Server ausgefallen. Wie erwartet haben einige DNS-Server unsere Hostnamen nicht aufgelöst. Ich ging davon aus, dass dies nur vorübergehend sein und funktionieren würde, sobald die TTL unserer NS-Datensätze abläuft (1 Stunde).
Eine Stunde später bekam ich immer noch DNS-Timeouts von Desktops, die Earthlink-, Verizon- und OpenDNS-Server verwendeten. Ich habe getestet, ob der andere DNS-Server antwortet:
dig @ns2.example.com www.example.com +short
Das hat funktioniert.
Meine Fragen:
- Hat jemand eine Antwort darauf, warum andere DNS-Server unseren anderen DNS-Server auch nach Ablauf der TTL nicht erreicht haben?
- Bevorzugen DNS-Server den Haupt-DNS-Server einer Domain (aus dem
SOA
Datensatz)? - Gibt es einen Algorithmus, mit dem ein Nameserver aus den verfügbaren NS-Einträgen ausgewählt wird? Ich gehe davon aus, dass dies implementierungsspezifisch ist, aber möglicherweise gelten hier einige Standards.