CNAME Record (Canonical Name)

DNS-Eintragstypen
Ein DNS-Eintrag, der einen Alias erstellt, der einen Domainnamen auf einen anderen verweist, häufig für Subdomains und CDN-Konfiguration verwendet.
← Zurück zum Glossar

Was ist einCNAMERecord?

ACNAME(Kanonischer Name) ist einDNS-Record, der einen Alias von einem Domainnamen zum anderen erzeugt. Anstatt direkt auf eineIP-Adresse wie einA-Record hinzuweisen, verweist einCNAMEauf einen anderen Domainnamen, der dann an eineIP-Adresse aufgelöst wird.

WieCNAMEWerke aufnimmt

Wenn Sie einenCNAMEeinrichten:

www.example.com.    IN    CNAME    example.com.

Der Abwicklungsprozess:

1. Nutzeranfragenwww.example.com

2. DNSfindetCNAMEnachexample.com

3. DNSbeschließt dannexample.comA-Record

4. LetzterIPAdresse wird zurückgegeben

Diese Kettenauflösung bedeutetCNAME-Ziele müssen schließlich zu einemAoderAAAA-Record beschließen.

CommonCNAMEAnwendungsfälle

WWW Subdomain

Punkt www zu Ihrer Root-Domain:

www    IN    CNAME    example.com.

CDNIntegration

Ihre Domain auf einenCDN-Endpunkt verweisen:

cdn.example.com    IN    CNAME    d111111abcdef8.cloudfront.net.

Plattform Hosting

Point to hosting provider:

blog.example.com    IN    CNAME    yoursite.wordpress.com.

shop.example.com IN CNAME shops.myshopify.com.

SaaS Anwendungen

Verbinden Sie Subdomains mit SaaS-Plattformen:

docs.example.com    IN    CNAME    example.gitbook.io.

status.example.com IN CNAME stats.uptimerobot.com.

CNAMEvsARecord

SzenarioVerwendungCNAMEARecord
Root Domain (@)❌ Nicht erlaubt✅ Erforderlich
Subdomain zu statischenIPArbeiten✅ Direct
Subdomain zum AnbieterBevorzugt❌IPkann sich ändern
CDNKonfigurationTypischVarianten
Lastausgleich❌ Kann nicht mehrere haben✅ Mehrere IPs

Warum Root Domains nicht verwenden könnenCNAME

DieDNS-Spezifikation (RFC 1034) verbietetCNAME-Recorden vom Zusammenwirken mit anderen Plattentypen unter demselben Namen. Da WurzeldomänenSOAundNS-Recorden benötigen, können sie keineCNAME-Recorden haben.

Solutions for root domain aliasing:

CNAMEKetten

CNAMEs kann auf andere CNAMEs (Ketten):

blog.example.com    → myblog.host.com

myblog.host.com → lb-1234.hosting.com

lb-1234.hosting.com → 203.0.113.50 (A record)

Während gültig, Ketten hinzufügen Latenz. Die meistenDNS-Anbieter begrenzen Kettenlänge, um unendliche Schleifen zu verhindern.

CNAMERecord Configuration

Grundprinzip

subdomain    IN    CNAME    target.domain.com.
Important: Die Ziel-Domain sollte einen Trailing-Dot (.) enthalten, um anzuzeigen, dass es vollständig qualifiziert ist. Ohne sie fügen einigeDNS-Server die Ursprungsdomäne an.

TTLÜberlegungen

CNAMETTLs beeinflussen, wie sich schnell ändert:

www    300    IN    CNAME    example.com.

Untere TTLs (300 Sekunden) ermöglichen schnellere Updates; höhere TTLs reduzierenDNS-Abfragen.

PrüfungCNAMERecords

Verwendung von Grab :
dig www.example.com CNAME

; ANSWER SECTION:

www.example.com. 300 IN CNAME example.com.

Full Resolution trace:
dig +trace www.example.com

GemeinsameCNAMEEmissionen

CNAMEbei Root Domain

example.com    IN    CNAME    other.com.    ; INVALID

Dies bricht E-Mail (MX-Recorden) und andere Dienste.

CNAMEmit anderen Recorden

blog.example.com    IN    CNAME    host.com.

blog.example.com IN MX mail.host.com. ; INVALID

AName mitCNAMEkann keine anderen Plattentypen haben.

Fehlende Zieldatensätze

Wenn das Ziel vonCNAMEnicht gelöst wird, funktioniert auch Ihre Subdomain nicht. Verifizieren Sie Ziele sind gültig, bevor Sie CNAMEs konfigurieren.

Bewährte Verfahren

1. Verwendet CNAMEs für Drittdienste: Verwalten vonIPÄnderungen

2. **Avoid tiefe Ketten*: Jeder Hopfen fügt Latenz hinzu

3. NichtCNAMEdie Wurzel: Verwenden SieA-Recorden oder ALIAS

4. **Inklusive Wanderpunkte*: Sicherstellung vollständig qualifizierter Zielnamen

5. **MonitorCNAMEZiele*: Externe Änderungen können Ihre Website beeinflussen

Setzen Sie dieses Wissen in die Praxis um

Verwenden Sie die DomScan-API, um Domänenverfügbarkeit, Gesundheit und mehr zu prüfen.