DNS-Glossar

Was ist eine rekursive Abfrage?

Abstract isometric UI showing network ranges, usage bars, region names (EMEA/APAC), and a purple "Deploy" button
Die wichtigsten ErkenntnisseDie wichtigsten Erkenntnisse werden mithilfe von KI generiert. Da automatisierte Zusammenfassungen gelegentlich Fehler enthalten oder wichtige Zusammenhänge auslassen können, sollten Sie für vollständige Informationen stets den vollständigen Blogbeitrag lesen.

A recursive DNS query is a request in which a name server resolves a domain name on the client's behalf by contacting other authoritative servers as needed, returning either a final answer or an error rather than a referral. The client signals this by setting the RD flag in the DNS message header, and the resolver stores the result according to the record's TTL before returning it with the RA flag set. Because nearly every DNS lookup begins as a recursive query, resolver performance, availability, and security directly impact application reliability, making proper access control and cache management critical to prevent open resolver abuse and ensure consistent lookups across client networks.

  • Recursive resolvers must restrict recursion to known internal or customer client networks using access control lists to prevent open resolver exposure that attackers exploit for reflection and amplification denial-of-service attacks.
  • Common recursive query failures include REFUSED responses when client subnets are missing from the resolver’s allowed list, cache misses after restart that slow all lookups until warm, and SERVFAIL errors caused by unreachable authoritative servers or lame delegations.
  • The recursive resolver path carries security risks from cache poisoning that DNSSEC validation, source port randomization, and query ID randomization help mitigate, and requires separate infrastructure from authoritative servers for simpler scaling, security, and monitoring.

Rekursive Abfrage auf einen Blick

AttributeValue
Full nameRecursive query
CategoryDNS query type
Defined inRFC 1034 and RFC 1035, with resolver behavior updated in later RFCs
Protocol and portDNS over UDP and TCP, port 53
OSI layerLayer 7 (application)
Primary useLetting stub resolvers get a final answer from a recursive resolver without following referrals themselves
Related termsIterative query, Recursive resolver, Stub resolver, Authoritative name server, DNS caching

So funktioniert eine rekursive Abfrage

Bei einer rekursiven Abfrage setzt der Client das Flag „Recursion Desired“ (RD) im Header der DNS-Nachricht. Der empfangende Server übernimmt, sofern er Rekursion anbietet, die Auflösung des Namens und gibt nur das Endergebnis zurück.

  1. Der Client sendet die Anfrage: Ein Stub-Resolver auf dem Client sendet eine Anfrage mit gesetztem RD-Flag an seinen konfigurierten rekursiven Resolver.
  2. Der Resolver überprüft seinen Cache: Der rekursive Resolver sucht nach einer gültigen, im Cache gespeicherten Antwort. Ist eine vorhanden, gibt er diese sofort zurück.
  3. Der Resolver fragt andere Server ab: Bei einem Cache-Miss sendet der Resolver iterative Abfragen, in der Regel beginnend bei einem Root-Server. Er folgt den Verweisen zu Top-Level-Domain-Servern und anschließend zum autoritativen Server für die Zone.
  4. Der Resolver speichert das Ergebnis im Cache: Der Resolver speichert die Antwort für die Dauer, die durch die Time-to-Live (TTL) des Eintrags vorgegeben ist.
  5. Antwort des Resolvers an den Client: Der Resolver gibt die endgültige Antwort oder einen Fehler wie NXDOMAIN oder SERVFAIL zurück, wobei das Flag „Recursion Available“ (RA) gesetzt ist.

Der Client sieht eine Anfrage und eine Antwort, unabhängig davon, wie viele Server der Resolver kontaktiert. Ein Server kann die Rekursion ablehnen; in diesem Fall antwortet er nur anhand seiner eigenen Daten oder gibt eine Weiterleitung oder eine Ablehnung zurück. Server, die ausschließlich als Autoritätsserver fungieren, bieten in der Regel keine Rekursion an.

Warum rekursive Abfragen in Unternehmensnetzwerken wichtig sind

Nahezu jede DNS-Abfrage, die ein Endgerät durchführt, beginnt als rekursive Abfrage, sodass der rekursive Resolver im Pfad fast des gesamten Anwendungsdatenverkehrs liegt. Seine Leistung, Cache-Trefferquote und Verfügbarkeit wirken sich direkt darauf aus, wie schnell und zuverlässig Nutzer auf Dienste zugreifen können. Ist der Resolver langsam oder ausgefallen, scheinen Anwendungen zu versagen, selbst wenn das Netzwerk und die Server einwandfrei funktionieren.

Rekursion hat zudem Auswirkungen auf die Sicherheit. Ein Resolver, der rekursive Abfragen von beliebigen Quellen im Internet akzeptiert, ist ein offener Resolver, den Angreifer für Reflection- und Amplification-Denial-of-Service-Angriffe missbrauchen können. Die Beschränkung der Rekursion auf bekannte Client-Netzwerke ist eine Standardmaßnahme zur Absicherung. Resolver sind zudem Ziele für Cache-Poisoning, was durch DNSSEC-Validierung, Randomisierung der Quellports und Randomisierung der Abfrage-IDs gemindert werden kann.

Mangelhafte Verwaltung äußert sich auf verschiedene Weise: Resolver mit zu geringer Kapazität, Forwarder, die auf nicht erreichbare Server verweisen, veraltete oder inkonsistente Regeln für die bedingte Weiterleitung sowie fehlende Abfrageprotokollierung, wodurch keine Aufzeichnungen darüber entstehen, was Clients abgefragt haben. Die Trennung von rekursiven Resolvern und autoritativen Servern, wie sie gängige Praxis ist, vereinfacht die Sicherung, Skalierung und Überwachung der jeweiligen Rolle.

Wie sich „rekursive Abfrage“ im Vergleich zu verwandten Begriffen darstellt

Rekursive Abfrage vs. iterative Abfrage

Bei einer rekursiven Abfrage wird der Server aufgefordert, die gesamte Arbeit zu übernehmen und eine endgültige Antwort oder einen Fehler zurückzugeben, während bei einer iterativen Abfrage der Server seine beste Teilantwort zurückgibt, beispielsweise eine Weiterleitung an einen anderen Nameserver. Was ist eine iterative (oder nicht-rekursive) Abfrage?

AttributeRecursive queryIterative query
Who does the resolution workThe queried serverThe querying client or resolver
Typical responseFinal answer or errorAnswer or referral to a closer name server
RD flag in querySetNormally not set
Typical senderStub resolver to recursive resolverRecursive resolver to authoritative servers
Server must support recursionYesNo

Häufige Probleme bei rekursiven Abfragen

Ein Resolver, der rekursive Abfragen von beliebigen Quelladressen beantwortet, kann für Reflexions- und Verstärkungsangriffe genutzt werden. Beschränken Sie die Rekursion mithilfe von Zugriffskontrolllisten auf interne Client-Bereiche und stellen Sie sicher, dass der Resolver vom Internet aus nicht erreichbar ist.

Clients erhalten „REFUSED“-Antworten, wenn ihr Subnetz nicht in der Zulassungsliste des Resolvers enthalten ist. Dies tritt häufig auf, wenn ein neues Subnetz bereitgestellt wird und die Zugriffsliste nicht aktualisiert wird.

Nach einem Neustart oder einer Cache-Leerung wird jede Abfrage zu einem Cache-Miss und löst eine vollständige Suche ab der Wurzel aus. Benutzer erleben langsame Ladezeiten, bis sich der Cache wieder aufgewärmt hat.

Wenn ein autoritativer Server für eine Zone nicht erreichbar ist oder unzureichende Delegationen zurückgibt, kann der Resolver die Auflösung nicht abschließen und gibt „SERVFAIL“ zurück. Der Client nimmt lediglich einen Fehler wahr, sodass der Fehler erst durch die Rückverfolgung der iterativen Abfragen auf dem Resolver ermittelt werden kann.

Ein Resolver speichert Antworten so lange, bis die TTL abläuft, sodass ein geänderter Eintrag für manche Clients möglicherweise erst später erscheint. Techniker beobachten nach einer Änderung inkonsistente Ergebnisse zwischen den Resolvern, bis die Caches ablaufen oder geleert werden.

Erfahren Sie, wie ein einheitliches DDI den Netzwerkbetrieb vereinfacht

Verwalten Sie DNS, DHCP und IP-Adressen über eine einzige Plattform mit integrierter Automatisierung, Transparenz und Kontrolle.

FAQ zu rekursiven Abfragen

Verwandte Begriffe

Network visualization showing IP addresses and interconnected nodes representing IPAM infrastructure and data flow

Einrichtung von geregelten, auditfähigen IPAM-Workflow- und Genehmigungsmodellen für Unternehmensnetzwerke

Entdecken Sie IP-Management-Lösungen für geregelte, auditfähige IPAM-Workflows. Ermöglichen Sie bereichsbezogene Genehmigungen und lückenlose…

Read more
Content Hub

Das OSI-Modell verstehen: Wo DNS und IP-Adressierung in die 7 Schichten passen

Machen Sie sich mit den sieben Schichten des OSI-Modells vertraut und erfahren Sie, wie DNS und IP-Adressierung in dieses Modell eingebunden sind. Lernen…

Read more
Fiber optic cables with glowing blue and cyan light points representing high-speed network data transmission and connectivity

Skalierung von DNS und IPAM für IPv6- und Dual-Stack-Unternehmensnetzwerke

Skalieren Sie DNS und IPAM für Dual-Stack-Unternehmensnetzwerke. Erfahren Sie, wie Micetro Teams bei der Verwaltung von IPv6-Migrationen mit integrierten…

Read more
Hand holding digital pen interacting with holographic network diagrams and data visualization on laptop screen, representing

Einbindung von DNS, DHCP und IPAM in Ansible- und Git-basierte Infrastructure-as-Code-Pipelines

Durch die Einbindung von DNS, DHCP und IPAM in Ansible- und Git-basierte IaC-Pipelines mit Micetro werden Adress- und Eintragsänderungen zu versionierten,…

Read more
Podcast

Podcast: Wie KI die Entwicklung von Unternehmenssoftware verändert

KI verändert die Netzwerkautomatisierung, doch eine sichere Implementierung erfordert solide Softwarepraktiken, Tests und Fachwissen, um Ausfälle zu…

Read more
Podcast

Podcast: Why Open Platforms Matter in Network Operations

Open platforms and API-first architecture enable intelligent network operations, automation, and AI-driven workflows across hybrid enterprises.

Read more
Network engineer reviewing LiveNX flow and telemetry data visualized across server racks in a hybrid multicloud environment

Erhalten Sie mit LiveAssist Antworten aus den LiveNX-Daten, über die Sie bereits verfügen

Erfahren Sie, wie LiveAssist, das KI-gestützte Add-on für LiveNX, Ihre Netzwerkdaten in schnelle, gezielte Antworten umwandelt – mit einem Mehrwert, den…

Read more
Hands on laptop with digital dashboard showing IP address usage, overlapping ranges, and cost analytics for DDI infrastructur

Erstellung einer Kostenanalyse für den Ersatz bestehender appliancebasierter DDI-Lösungen durch eine Overlay-Verwaltungsschicht

Manuelle DDI-Arbeiten kosten die befragten Teams 1.040 Stunden pro Jahr. Hier erfahren Sie, wie Sie die Kosten für eine Verlängerung, den…

Read more

Verwandte Artikel