Wildcard-DNS-Einträge beantworten fehlende Namen im DNS-Baum

Erfahren Sie, welche Namen Wildcard-DNS abdeckt, wie vorhandene Namen den Abgleich begrenzen und warum TLS und Webrouting eigene Prüfungen brauchen.

NTNamefi TeamAutor*in21. Okt. 2026ca. 9 Min. Lesezeit
  • domains
  • dns
  • guide

Ein Wildcard-DNS-Eintrag liefert Antworten für fehlende Namen. Ein Eintrag unter *.example.com kann für shop.example.com und manchmal auch für blue.shop.example.com antworten. Vorhandene Namen im DNS-Baum bestimmen die Grenze. Das Sternchen bedeutet nicht, dass jeder Hostname funktioniert. RFC 4592 definiert den Abgleich.

Der Unterschied erklärt, warum eine Wildcard nach dem Hinzufügen eines scheinbar unabhängigen Eintrags nicht mehr greift. Ein TXT-Eintrag zur Bestätigung oder ein tieferer Hostname kann den Baum verändern. Eine erfolgreiche DNS-Abfrage sagt außerdem nichts darüber aus, ob eine Website den Hostnamen akzeptiert.

Verwenden Sie Wildcard-DNS, wenn viele vorgesehene Namen denselben Dienst erreichen sollen. Dokumentieren Sie Ausnahmen und prüfen Sie den Dienst getrennt. Die folgenden hypothetischen Beispiele verwenden reservierte Domainnamen und Dokumentationsadressen. Die Beispiele erklären das Verhalten und ersetzen keine bestehende produktive Zone.

Eine Wildcard liefert Einträge für fehlende Namen

Eine Wildcard liefert Einträge für fehlende Namen.

Eine Wildcard ist ein gewöhnlicher DNS-Eintrag mit einem besonderen Eigentümernamen. Das äußerste linke Label muss ausschließlich aus * bestehen. *.example.com erfüllt diese Bedingung. shop*.example.com stellt kein Muster für Teilnamen bereit. Bei shop.*.example.com wirkt das mittlere Label nicht als Wildcard. RFC 4592 erklärt die Syntax.

Stellen Sie sich einen Dienst vor, der Kundenseiten unter einer Subdomain anlegt. Der Dienst soll Namen wie amber.example.com und violet.example.com akzeptieren. Eine Wildcard kann die Anzahl der erforderlichen DNS-Einträge reduzieren. Der Dienst benötigt weiterhin ein Kundenverzeichnis, das angefragte Namen echten Kunden zuordnet.

Eine hypothetische Zone enthält eine Adresse für den Zonennamen selbst und eine Wildcard-Adresse:

EigentümernameTypWert
example.com.A192.0.2.10
*.example.com.A192.0.2.20

Der Zonenapex bezeichnet den Namen der Zone selbst, hier example.com. Die Wildcard ersetzt den Apex-Eintrag nicht. Die beiden unterschiedlichen Adressen ermöglichen, Apex-Antworten und Wildcard-Antworten zu unterscheiden.

Wenn der autoritative Server eine Antwort synthetisiert, setzt der Server den angefragten Namen in die Antwort ein. Eine A-Abfrage für amber.example.com erhält deshalb einen A-Eintrag mit amber.example.com als Eigentümernamen. Die Antwort verweist den Client nicht auf eine Adresse mit dem wörtlichen Namen *. RFC 4592 beschreibt Antwortaufbau und Typabgleich.

Der Eintragstyp bestimmt weiterhin den Inhalt der Antwort. Ein A-Eintrag liefert eine IPv4-Adresse. Ein Wildcard-A-Eintrag erzeugt weder eine IPv6-Adresse noch Regeln für die Mailzustellung. Prüfen Sie die DNS-Eintragstypen (A, AAAA, CNAME, MX, TXT), bevor Sie die Daten der Wildcard festlegen.

Eine Wildcard mit CNAME liefert einen Alias, wenn der Abgleich eine Synthese erlaubt. Bei einer A-Abfrage kann der Server den CNAME synthetisieren und die Auflösung am Ziel fortsetzen. Das Ziel benötigt weiterhin nutzbare Adressdaten. RFC 4592 definiert die Verarbeitung von Wildcard-CNAME-Einträgen. Die Oberfläche eines Anbieters akzeptiert möglicherweise * relativ zur Zone oder verlangt einen vollständigen Eigentümernamen. Prüfen Sie den gespeicherten Namen vor dem Test. Cloudflare dokumentiert beispielsweise * im Namensfeld und *.www für eine Wildcard unter www.example.com. Cloudflare erklärt die Einrichtung.

Begrenzen Sie den vorgesehenen Dienstbereich möglichst auf einen Teil der Domain. Für Kundenseiten kommt etwa *.customers.example.com statt *.example.com infrage. Diese betriebliche Empfehlung erleichtert, den Zweck und die Ausnahmen zu dokumentieren. DNS, Zertifikate und Anwendungsrouting müssen weiterhin zur gewählten Struktur passen.

Vorhandene Namen bestimmen die zuständige Wildcard

Vorhandene Namen bestimmen die zuständige Wildcard.

Für einen fehlenden Namen sucht der Standardalgorithmus den nächsten vorhandenen Vorfahren, den „closest encloser“. Der Server prüft anschließend die Wildcard direkt unter diesem Vorfahren. Fehlt diese Wildcard, versucht der Server keine übergeordneten Wildcards als Ersatz. RFC 4592 definiert den nächsten vorhandenen Vorfahren und die Synthesequelle.

Beginnen Sie mit der obigen hypothetischen Zone ohne Namen unter shop.example.com. Der nächste vorhandene Vorfahr von blue.shop.example.com ist example.com. Der Wildcard-Kandidat lautet *.example.com. Die Wildcard kann deshalb trotz der zwei Labels vor example.com eine Adresse liefern.

Fügen Sie nun einen ausdrücklichen A-Eintrag für shop.example.com hinzu. Eine Abfrage für shop.example.com verwendet den vorhandenen Namen. Für blue.shop.example.com wird dagegen shop.example.com zum nächsten vorhandenen Vorfahren. Der Kandidat lautet nun *.shop.example.com. Ohne diesen Kandidaten oder eine ausdrückliche Antwort bietet die Wildcard auf Zonenebene keinen Ersatz.

Ein vorhandener Name kann die Synthese auch ohne Eintrag des angefragten Typs verhindern. Angenommen, status.example.com besitzt nur einen TXT-Eintrag. Eine A-Abfrage für diesen Namen übernimmt den A-Eintrag von *.example.com nicht. Der Name existiert bereits. Nach den Standardregeln zeigt die Antwort an, dass der Name keine A-Daten besitzt. RFC 4592 zeigt vorhandene Namen mit fehlenden Eintragstypen.

Ein leerer Zwischenknoten bildet eine weniger sichtbare Grenze. Angenommen, die Zone enthält probe.team.example.com, aber keine Einträge direkt unter team.example.com. Der untergeordnete Name lässt team.example.com im standardmäßigen DNS-Baum als vorhandenen Knoten gelten. Der Knoten kann den Wildcard-Abgleich verändern, obwohl die Eintragsliste des Anbieters keine eigene Zeile für den übergeordneten Namen zeigt. RFC 4592 erklärt leere Zwischenknoten.

Erstellen Sie vor Änderungen eine Übersicht. Die folgenden Ergebnisse setzen den Standardalgorithmus, den obigen Wildcard-A-Eintrag und keine weiteren Wildcards voraus:

A-AbfrageZusätzliche ZonendatenErwartetes Ergebnis
new.example.comKeineWildcard-Adresse
blue.new.example.comKeine unter newWildcard-Adresse
status.example.comTXT unter statusKeine A-Daten
blue.shop.example.comA unter shopKeine Wildcard-Antwort
team.example.comA unter probe.teamKeine A-Daten

Prüfen Sie die vorhergesagten Ergebnisse beim jeweiligen Anbieter. Cloudflare dokumentiert unterschiedliches Verhalten für leere übergeordnete Namen bei Standard- und erweiterten Nameservern. Im dokumentierten Fall folgen die erweiterten Nameserver RFC 4592. Die Standard-Nameserver wenden dagegen weiterhin die übergeordnete Wildcard an. Diese Ausnahme macht Anbietertests notwendig. Cloudflare beschreibt den impliziten übergeordneten Namen.

Eine Delegierung schafft eine weitere Grenze. Wenn eine untergeordnete Zone eigene autoritative Server verwendet, untersuchen Sie die Antworten der untergeordneten Zone. Erwarten Sie keinen Ersatz fehlender Einträge durch die Wildcard der übergeordneten Zone. Dokumentieren Sie die zuständigen Nameserver (NS Record) für jeden delegierten Zweig. Eine solche Übersicht verhindert irreführende Wildcard-Änderungen in der falschen Zone.

Der DNS-Abgleich konfiguriert weder Zertifikate noch Website-Routing

DNS-Abgleich, Zertifikate und Website-Routing erfordern getrennte Prüfungen.

Ein Browser benötigt mehr als eine DNS-Antwort, um eine HTTPS-Seite zu öffnen. Das Ziel muss ein akzeptables Zertifikat für den angefragten Hostnamen vorlegen. Der Webdienst muss außerdem die vorgesehene Anwendung auswählen. Prüfen Sie diese Anforderungen getrennt.

Für TLS gelten andere Wildcard-Regeln. RFC 9525 erlaubt ein einzelnes Sternchen als vollständiges äußerstes linkes Label eines präsentierten Namens. Dieses Sternchen deckt genau ein Label ab. Der Zertifikatsbezeichner *.example.com kann amber.example.com abdecken, aber weder blue.amber.example.com noch example.com. Ein Zertifikat kann weitere Bezeichner für zusätzliche Namen enthalten. RFC 9525 unterscheidet den TLS-Abgleich vom DNS-Abgleich.

Angenommen, DNS leitet beide Kundennamen an dieselbe Adresse. Das Zertifikat deckt nur *.example.com ab. Der Betreiber muss beim tieferen Hostnamen einen Fehler beim Zertifikatsnamen erwarten. Eine erneute DNS-Änderung auf dasselbe Ziel erweitert die Namensabdeckung des Zertifikats nicht.

Prüfen Sie anschließend das Webrouting. NGINX wählt mit server_name einen Serverblock aus. NGINX dokumentiert exakte Namen, Wildcards und reguläre Ausdrücke mit eigenen Vorrangregeln. Laut NGINX kann eine führende Wildcard außerdem mehrere Namensteile abdecken. Diese Regeln gehören zur NGINX-Konfiguration und gelten unabhängig von der DNS-Synthese. NGINX erklärt den Abgleich von Servernamen.

Ein sinnvoller Test beantwortet drei unterschiedliche Fragen:

EbeneFrageNachweis
DNSZu welchem Ziel löst der Name auf?DNS-Antwort
TLSDeckt das Zertifikat den Namen ab?Prüfung des Zertifikatsnamens
AnwendungWelche Kundenseite erscheint?Anfrage und Dienstprotokolle

Bei einer hypothetischen Kundenplattform kann ein unbekannter Name wie unassigned.example.com über die Wildcard erfolgreich auflösen. Die Anwendung benötigt eine ausdrückliche Regel für unbekannte Kunden. Die Anwendung könnte eine Nichtverfügbarkeitsseite anzeigen oder die Anfrage ablehnen. Legen Sie die Regel bewusst fest und prüfen Sie das Ergebnis, ohne Inhalte anderer Kunden offenzulegen.

Verwenden Sie die DNS-Auflösung nicht zur Kundenautorisierung. Eine Auflösung zeigt nur, dass der angefragte Name DNS-Daten erhalten hat. Die Anwendung muss weiterhin feststellen, ob der Kunde existiert und auf dessen Ressourcen zugreifen darf. Diese Aussage ist eine Gestaltungsempfehlung für die hypothetische Plattform, keine Behauptung über einen bestimmten Hostingdienst.

Eine Testmatrix zeigt Wildcard-Fehler vor der Bereitstellung

Eine Testmatrix zeigt Wildcard-Fehler vor der Bereitstellung.

Sichern Sie vor dem Hinzufügen einer Wildcard die Zonenkonfiguration und bestimmen Sie den Dienstverantwortlichen. Dokumentieren Sie Eigentümername, Typ, Wert und Ausnahmen. Berücksichtigen Sie Apex-Einträge, mailbezogene Namen und delegierte Zweige. Behalten Sie funktionierende Einträge bei, sofern die geplante Änderung diese Einträge nicht ausdrücklich ersetzt.

Legen Sie vor den Abfragen eine kleine Testmatrix mit Soll-Ergebnissen an. Nehmen Sie einen neuen einstufigen Namen, einen neuen tieferen Namen, einen ausdrücklichen Hostnamen, einen vorhandenen TXT-Namen und einen leeren Zwischenknoten auf. Ergänzen Sie den Zonenapex und delegierte Zweige. Unterscheiden Sie Adresse, fehlende Daten, Namensfehler und Weiterverweis, statt nur „funktioniert“ zu notieren.

Fragen Sie zuerst die autoritativen Server ab. Vergleichen Sie anschließend die Antworten mit dem rekursiven Resolver des betroffenen Clients. Verwenden Sie bei jedem Vergleich denselben Abfragenamen und Eintragstyp. Dokumentieren Sie Server, Antwortstatus, Antwortabschnitt und Autoritätsabschnitt. Eine erfolgreiche Antwort über einen einzelnen Pfad belegt kein einheitliches Verhalten der gesamten Bereitstellung.

Verwenden Sie dig ohne +short, wenn Sie eine leere Antwort untersuchen. Die vollständige Antwort enthält Status und Autoritätsinformationen. Ersetzen Sie die Beispielnamen durch Namen einer selbst verwalteten Zone. Ersetzen Sie ns1.example.net durch einen autoritativen Server dieser Zone.

ZweckBeispielbefehl
Autoritativen Server abfragendig @ns1.example.net new.example.com. A +norecurse
Vorhandenen TXT-Namen prüfendig @ns1.example.net status.example.com. A +norecurse
Zweig unter einem vorhandenen Namen prüfendig @ns1.example.net blue.shop.example.com. A +norecurse
Standardresolver des Clients vergleichendig new.example.com. A

Die Option +norecurse entfernt die Anforderung einer rekursiven Auflösung. Der Rückgabecode null von dig bedeutet, dass eine DNS-Antwort eingetroffen ist. Eine NXDOMAIN-Antwort zählt ebenfalls als eingetroffene Antwort. Prüfen Sie den DNS-Status. Der Rückgabecode des Befehls allein belegt keine Adresse. Das BIND-Handbuch dokumentiert Optionen und Rückgabecodes.

Drei Beispielabfragen unterscheiden Wildcard-Adresse, fehlende A-Daten und Namensfehler.

Die Abbildung setzt den obigen Wildcard-A-Eintrag, TXT unter status.example.com, A unter shop.example.com und keine weiteren relevanten Einträge voraus. Diese Voraussetzungen erzeugen unterschiedliche Fehler: Ein vorhandener Name ohne A-Daten unterscheidet sich von einem fehlenden Namen unter einem vorhandenen Zweig.

Lesen Sie leere Antworten sorgfältig. Eine NODATA-Antwort enthält NOERROR, aber keine relevanten Antwortdaten. NXDOMAIN bezeichnet einen Namensfehler. Auch ein Weiterverweis kann ohne Antwortdaten erscheinen. Prüfen Sie deshalb vor einer Schlussfolgerung die Autoritätsinformationen. RFC 2308 erklärt NODATA und Weiterverweise.

Wenn ein neuer TXT-Eintrag mit einer fehlenden Adresse zusammenfällt, vergleichen Sie den DNS-Baum vor und nach der Änderung. Löschen Sie einen Bestätigungseintrag nicht allein, um die breitere Wildcard-Abdeckung wiederherzustellen. Eine ausdrückliche Adresse am betroffenen Namen oder eine gezielte Wildcard unter dem Zweig kann die gewünschte Konfiguration klarer ausdrücken. Prüfen Sie die Dienstanforderung vor der Auswahl einer Korrektur.

Wenn autoritative Antworten stimmen, der rekursive Resolver aber einen älteren Fehler zurückgibt, untersuchen Sie den Cache. DNS-Caches speichern neben Adressen auch negative Antworten. Die TTL (Time to Live) einer negativen Antwort hängt von den SOA-Daten der Zone ab. RFC 2308 legt den kleineren Wert aus SOA-Eintrags-TTL und SOA MINIMUM fest. Die positive TTL einer Wildcard allein sagt deshalb nichts Verlässliches über die Wiederherstellungszeit aus. RFC 2308 definiert das Zwischenspeichern negativer Antworten.

Prüfen Sie abschließend echte HTTPS-Anfragen für die vorgesehenen Hostnamenstrukturen. Kontrollieren Sie Zertifikat, Seitenauswahl, Antworten für unbekannte Kunden und bestehende Ausnahmen. Wiederholen Sie die Testmatrix nach dem Hinzufügen tieferer Namen oder einem Anbieterwechsel. Beide Änderungen können die zuvor geprüfte Wildcard-Grenze verändern.

Diese Quellen definieren Abgleich und Diagnoseverhalten

Über die Autor*innen

Namefi-Team • Namefi
NTAutor*in

Namefi ist ein Kollektiv aus Ingenieurinnen und Ingenieuren, Designerinnen und Designern sowie operativ tätigen Fachleuten. Gemeinsam arbeiten sie mit großer Leidenschaft an Werkzeugen, mit denen sich Onchain-Domainnamen mühelos verwalten lassen.

Verwandte Leitfäden

Diskutiere diesen Beitrag

Diskussion auf Namefi Discuss ansehen