Warum erfordern DNS-Zonendateien NS-Einträge?

14

Angenommen, ich arbeite ns1.example.orgund ns2.example.orgauf dem ich die Zonendatei hosten möchteexample.com

Wenn ich zu meinem Registrar gehe und kaufe example.com, werde ich meinem Registrar mitteilen, dass meine Nameserver ns1.example.orgund sindns2.example.org

Meine Frage ist dann, warum ich dann auch diese Nameserver in der Zonendatei angeben muss für example.com? Habe ich den .com-Nameservern nicht bereits gesagt, wo Informationen nachgeschlagen werden sollen example.com, wodurch die NS-Einträge überflüssig werden?

Klar, mir fehlt eine entscheidende Tatsache ...

Nathan O'Sullivan
quelle
Weitere Informationen finden
Kal

Antworten:

13

NS-Datensätze in der Zone sind maßgebend, diejenigen, die vom Registrar (der die Domain delegiert) empfangen wurden, jedoch nicht. Wenn ein Server einen Unterschied zu diesen Datensätzen erhält, gewinnen die maßgebenden Benutzer. Außerdem erhalten die im NS-Datensatz aufgelisteten Server im Falle von Zonenänderungen eine Benachrichtigung (damit die Slaves nach Updates suchen können usw.). Eine letzte Sache, die RFCs 1034 und 1035 sagen, dass sie existieren müssen, also müssen sie existieren!

Core-Dump
quelle
1
Ich wollte genau so eine Antwort posten. Aber es kam zuerst.
Gopoi
1
Gibt es legitime Anwendungsfälle dafür, dass die NS-Datensätze nicht mit der Delegation des Registrars übereinstimmen?
Nathan O'Sullivan
@nathan Nun, Sie können viele NS-Einträge in Ihrer Datei haben, aber einige Registrare begrenzen die Anzahl der Nameserver, die Sie auf ihren Schnittstellen hinzufügen können. Ich kann mir im Moment keine Gedanken darüber machen, ob der Registrar und die Zonendatei völlig unterschiedliche Datensätze enthalten.
Coredump