
Ist es „legal“ und im DNS möglich, NS-Einträge wie folgt zu verketten:
com. NS:
example.com NS ns1.example.com.
ns1.example.com A a.b.c.d
example.com.NS:
example.com NS azuredns.com.
azuredns.com. A x.y.v.z
Der Grund, warum ich eine solche Konfiguration versuche, ist, dass eine unserer nichttechnischen Abteilungen möchte, dass wir alle Domänen auf unserem DNS-System konfigurieren; einige davon nutzen jedoch Funktionen von „Cloud“-DNS-Anbietern. Ich freue mich nicht darauf, solche Abscheulichkeiten zu begehen, aber ich schulde meinem Unternehmen die gebotene Sorgfalt :-)
Antwort1
Die NS
Aufzeichnungen und ihreKleber A
& AAAA
-Einträge auf dem übergeordneten Server müssen mit den NS
Einträgen auf den Nameservern übereinstimmen, wie inIANA Technische Anforderungen für autoritative Nameserver.
Konsistenz zwischen Klebedaten und maßgeblichen Daten
Bei Nameservern, deren IP-Adressen als Verbindungselement aufgeführt sind, müssen die IP-Adressen mit den maßgeblichen A- und AAAA-Einträgen für diesen Host übereinstimmen.
Konsistenz zwischen Delegation und Zone
Der von den autoritativen Nameservern bereitgestellte Satz von NS-Einträgen muss mit denen übereinstimmen, die für die Delegierung in der übergeordneten Zone vorgeschlagen werden.
Dies bedeutet, dass, wenn .com
Nameserver ( *.m.root-servers.net.
) hat example.com. NS ns1.example.com.
, die NS
Datensätze auf ns1.example.com.
übereinstimmen müssen.
Sie können jedoch weitere Unterzonen delegieren, genau wie Ihre example.com.
ist eigentlich eine Unterzone, die delegiert wurde von .com
, was wiederum eine Unterzone ist, die delegiert wurde vonWurzel .
*.azure.example.com.
. Sie könnten beispielsweise die Kontrolle über alles an Azure delegieren, wodurch die Datensätze azure.example.com. NS azuredns.com.
nicht abgeglichen werden müssen .NS
example.com.
Für die nicht-technischen Mitarbeiter in Ihrem Unternehmen:Eine Unternehmensrichtlinie kann globale Richtlinien nicht außer Kraft setzen, in diesem Fall die Anforderungen bezüglich Domänennamen und Nameservern. Tatsächlich basieren die IANA-Anforderungen größtenteils auf technologischen Einschränkungen und bewährten Methoden. Es ist unwahrscheinlich, dass sie sich ändern, da dies eine entsprechende Änderung der allgemein unterstützten technischen Spezifikationen erfordern würde.
Antwort2
Die Nutzlast eines NS
Datensatzes ist, wie in RFC 1035 angegeben, ein Domänenname, der einen Host angibt. Ein Resolver verwendet diesen Namen zum Nachschlagen A
und AAAA
Aufzeichnen, sonst nichts. Die Art von Zeigerverfolgung, die Sie sich in Ihrer Frage vorstellen, wird nicht stattfinden.