Die Einträge, die Ihnen in fast jeder Zone begegnen
CNAME oder A-Record: Was sollten Sie verwenden?
Beide Records lassen einen Hostnamen irgendwohin zeigen. Der Unterschied liegt darin, worauf sie zeigen – und davon hängt ab, wer dafür verantwortlich ist, die Konfiguration korrekt zu halten, wenn sich eine IP-Adresse ändert.
| A-Record | CNAME-Record | |
|---|---|---|
| Zeigt auf | Eine IP-Adresse | Einen anderen Hostnamen |
| Beispiel | 93.184.216.34 | myapp.herokudns.com |
| Zusätzliche Abfrage? | Nein – das ist die endgültige Antwort | Ja – das Ziel muss ebenfalls aufgelöst werden |
| An der Root erlaubt? | Ja | Nein (siehe unten) |
| Weitere Records daneben? | Ja | Nein – muss allein stehen |
| Aktualisierung bei IP-Änderung? | Sie müssen ihn selbst anpassen | Automatisch |
Die Entscheidung in einer Frage
Kernaussage
Kontrollieren Sie die IP-Adresse, und steht fest, dass sie sich nicht ändert? Verwenden Sie einen A-Record. Zeigen Sie auf einen Dienst, den jemand anderes betreibt? Verwenden Sie einen CNAME, damit Adressänderungen auf dessen Seite Ihre Domain nicht lahmlegen.
Für die meisten ist das tatsächlich die ganze Entscheidung. Der Rest dieses Artikels behandelt die Details, die einem später zum Verhängnis werden.
Wie ein CNAME aufgelöst wird
CNAME steht für Canonical Name. Er sagt: Dieser Name ist ein Alias – schlagen Sie stattdessen den anderen Namen nach.
shop.example.com. 3600 IN CNAME stores.myshopify.com.
stores.myshopify.com. 300 IN A 23.227.38.65Ein Resolver, der nach shop.example.com fragt, erhält den CNAME, löst dann stores.myshopify.com auf und liefert schließlich 23.227.38.65 zurück. Zwei Abfragen statt einer – ein paar Millisekunden, fast immer aus dem Cache.
Der Vorteil: Zieht Shopify auf eine neue Adresse um, ändert das Unternehmen auf seiner Seite einen einzigen A-Record, und Ihre Domain folgt automatisch. Mit einem A-Record wären Sie so lange offline, bis Sie es bemerken und ihn selbst anpassen.
Die Beschränkung an der Root-Domain
Das ist der häufigste DNS-Frust überhaupt – und eine Regel des Protokolls, keine Einschränkung Ihres Anbieters.
Deshalb sind Hosts, die Ihnen nur einen Hostnamen nennen (myapp.herokuapp.com), an der Root ein Problem. Es gibt drei Auswege:
ALIAS / ANAME / CNAME-Flattening
Viele DNS-Anbieter bieten einen synthetischen Record-Typ an, der sich an der Root wie ein CNAME verhält. Der Anbieter löst das Ziel selbst auf und liefert die resultierende IP als normalen
A-Record aus, sodass die Protokollregel nie verletzt wird. Cloudflare nennt das CNAME Flattening, Route 53 spricht von einem Alias-Record.Die Root auf www weiterleiten
Lassen Sie die Root auf einen kleinen Weiterleitungsdienst zeigen und setzen Sie den CNAME auf
www. Einfach und überall unterstützt – auf Kosten eines zusätzlichen Hops für die Besucher.Einen A-Record verwenden und den Pflegeaufwand in Kauf nehmen
Veröffentlicht Ihr Anbieter stabile IPs und dokumentiert sie als statisch, ist ein A-Record an der Root in Ordnung. Vergewissern Sie sich, dass er die Stabilität zusichert – viele tun das ausdrücklich nicht.
Ein CNAME muss allein stehen
Hat ein Name einen CNAME, darf er nichts anderes haben – keinen A-, MX- oder TXT-Record.
mail.example.com. IN CNAME ghs.googlehosted.com.
mail.example.com. IN TXT "v=spf1 include:_spf.google.com ~all"Manche Anbieter lehnen das rundweg ab; schlimmer noch: Manche akzeptieren es und verhalten sich unvorhersehbar. Brauchen Sie einen TXT-Record auf einem Namen, darf dieser Name kein CNAME sein.
Wann welche Variante die richtige ist
Verwenden Sie einen A-Record für
- Ihre Root-Domain – in nahezu allen Fällen.
- Einen Server mit statischer IP, den Sie selbst betreiben – ein VPS, ein Dedicated Server, eine reservierte Cloud-Adresse.
- Alle Stellen, an denen Sie weitere Records auf demselben Namen benötigen.
MX-Ziele, die zu Adressen aufgelöst werden müssen.
Verwenden Sie einen CNAME für
- Subdomains, die auf eine verwaltete Plattform zeigen (Shopify, Heroku, Netlify, Vercel).
www, das auf Ihre Root oder den Hostnamen Ihres Hosts zeigt.- Subdomains zur Domain-Verifizierung, die Anbieter von Ihnen anlegen lassen.
- Alles, dessen zugrunde liegende IP nicht in Ihrer Hand liegt.
Prüfen, was Sie haben
dig +short www.example.com CNAME
dig +short www.example.com ADas Lookup-Tool zeigt A-, AAAA- und CNAME-Records für jede Domain gemeinsam an, sodass sich leicht erkennen lässt, wenn ein Name beides hat, obwohl er es nicht sollte.
Möchten Sie die öffentlichen DNS-Adressen einer Domain prüfen? Nutzen Sie das Tool Domain IP Lookup.
Kostenlose Tools zu diesem Thema
Häufig gestellte Fragen
Weiterführende Artikel
Die Einträge, die Ihnen in fast jeder Zone begegnen
Was ist ein DNS-A-Record? (Und wann Sie AAAA brauchen)
Der Record, der Ihre Domain tatsächlich auf einen Server zeigen lässt — sein Aufbau, das AAAA-Gegenstück und die vier Fehler, die Websites am häufigsten lahmlegen.
Die Einträge, die Ihnen in fast jeder Zone begegnen
DNS-Record-Typen erklärt: Das vollständige Nachschlagewerk
Jeder Record-Typ, den man kennen sollte, was er tut, wie er aussieht und welchen Fehler man damit macht — auf einer einzigen Referenzseite.
Eine rekursive DNS-Abfrage, Schritt für Schritt
Browser
fragt example.com an
Resolver
Ihr ISP / 1.1.1.1
Root + TLD
wer betreibt .com?
Autoritativ
die echte Antwort
Jeder Schritt in dieser Kette ist selbst eine DNS-Abfrage und wird danach zwischengespeichert
Was ist ein Nameserver? So funktioniert die Delegierung
Die eine Einstellung, die bestimmt, welcher Anbieter Ihr DNS steuert – und der Grund, warum Ihre Record-Änderungen manchmal gar keine Wirkung haben.