Ein DNS-Server fungiert gleichzeitig als Caching-Server und autoritativer Server

Ein DNS-Server fungiert gleichzeitig als Caching-Server und autoritativer Server

Ein DNS-Nameserver fungiert gleichzeitig als Caching-Server (Rekursion ja) und autoritativer Server (hat eine Zonendatei der Zone „example.com“). Was passiert, wenn ich diesen Nameserver nach einem Ressourceneintrag für „host.example.com“ abfrage? A) Der Server fragt die Root-Zone ab -> com-Zone -> example.com-Zone. B) Der Server überprüft seine Zonendatei und antwortet entsprechend dieser Zonendatei.

Kurz gesagt: Was hat Vorrang?

und eine andere ähnliche Frage ist, was hat Vorrang zwischen der Zonendatei und dem DNS-Cache?

Antwort1

Ein Server mit aktivierter Rekursion überprüft seine eigenen Zonen, bevor erRekursivabfragen oderWeiterleitungan einen anderen Server (Weiterleitung ist eine andere Möglichkeit, Abfragen an einen anderen Server weiterzuleiten).

Wenn der DNS-Server die lokalen Zonen, für die er maßgebend ist, nicht überprüft, würden rekursive Abfragen in einer Endlosschleife laufen, da die Abfrage einfach zu Ihrem DNS-Server zurückgeführt würde (weil dieser der maßgebende Server für diese Domäne ist).

Beachten Sie, dass Rekursion nichts mit Caching zu tun hat. Einige DNS-Server implementieren Caching, um das Abrufen häufig oder kürzlich abgefragter Domänen zu beschleunigen, aber das ist kein wesentlicher Bestandteil des rekursiven Abfrageprozesses.

So funktioniert die Rekursion. Die drei roten Pfeile erscheinen in der Reihenfolge von oben nach unten. Fragen Sie root, wo .com ist, fragen Sie dann .com, wo contoso.com ist, fragen Sie dann contoso.com, wo example.contoso.com ist, und leiten Sie diese Antwort zurück an den Client.

DNS-Rekursion

Eine Besonderheit ist, dass es sich hier um Root- und gTLD-Server handelt, die im globalen Internet-Ökosystem eine besondere Stellung einnehmen. Sie erlauben keine Rekursion, da die Belastung für sie immens wäre.

Infolgedessen fordert der Client im obigen Bild eine einzelne Abfrage vom lokalen DNS-Server an, der entscheidet, dass er die Anforderung rekursiv verarbeitet (er übernimmt die gesamte Arbeit zur Auflösung der Adresse und sendet eine einzelne Antwort zurück). Der Server fragt dann iterativ den Stamm- und den gTLD-Server ab. Der dns.contoso.com-Server selbst kann jedoch Rekursion aktivieren, sodass er möglicherweise Antworten an andere Subdomänen von contoso.com wie example1.example.contoso.com (maßgebend für dns.example.contoso.com) liefern kann, ohne dass zusätzliche Abfragen durch den lokalen DNS-Server des Clients erfolgen.

verwandte Informationen