Ich weiß, die Semantik klingt nicht richtig, aber mir ist gerade diese Frage eingefallen.
Angenommen, ein Client fragt einen DNS-Server ab www.example.com
, der rekursiv den Stammserver, dann die TLD und dann example.com
die IP-Adresse abfragt, bis diese gefunden ist. Anschließend speichert dieser DNS-Server die IP-Adresse in seinem Cache.
Da ich das gelesen habe:
„…ein autoritativer Nameserver ist ein Server, der Anfragen aus seinen eigenen Daten beantwortet, ohne auf eine andere Quelle verweisen zu müssen…“
Würden diese zwischengespeicherten Informationen den DNS-Server zum maßgebenden Server machen www.example.com
? Ich weiß, dass die Antwort wahrscheinlich „nein“ ist, aber ich kann den genauen Grund nicht herausfinden.
Ich habe auch gelesen, dass ein Server autoritative Daten für eine Zone bereitstellen kann, die nicht an ihn delegiert sind, was zu meiner Frage führte.
Antwort1
Würden diese zwischengespeicherten Informationen den DNS-Server zum maßgebenden Server machen
www.example.com
? Ich weiß, dass die Antwort wahrscheinlich „nein“ ist, aber ich kann den genauen Grund nicht herausfinden.
Nein. Warum sollte er autorisierend sein, wenn die Informationen zwischengespeichert sind? Ein autoritativer DNS-Server wäre einer, auf dem die gespeicherten DNS-Informationennur vom Eigentümer geändert werdendieser DNS-Eintragsdaten. Selbst wenn zwei Server oberflächlich betrachtet genau dieselben Informationen enthalten, sind die nicht autoritativen Server letztlich abhängig davon, woher sie die Daten beziehen, die sie speichern.
Das heißt, wenn der Cache eines DNS-Servers nur durch eine einfache DNS-Abfrage geleert oder geändert werden kann – und nicht durch eine autoritative Änderung – dann kann erniemalssei maßgebend.
Antwort2
Sie haben eine stark vereinfachte Beschreibung eines autoritativen Nameservers gelesen/zitiert.
Das DNS-System verfolgt, welche Nameserver für eine bestimmte Domäne maßgebend sind. Die Stammserver sind maßgebend für die Top-Level-Domänen (z. B. .com, .net) und verweisen Sie auf die maßgebenden Nameserver für die Second-Level-Domänen (z. B. könnten sie Ihnen sagen, dass ns.example.com maßgebend für example.com ist).
Die autoritativen Nameserver für eine Second-Level-Domain könnten Sie an einen autoritativen Nameserver für eine Subdomain (sofern vorhanden) verweisen (z. B. ns1.sub.example.com für sub.example.com) usw.