Was ist ein DNS-CNAME-Eintrag?

Wenn ein Administrator einen CNAME-Eintrag erstellt, legt er einen Eintrag an, der auf einen anderen DNS-Eintrag verweist, anstatt auf eine IP-Adresse (wie es beispielsweise bei einem A-Eintrag der Fall ist). Ein CNAME fungiert als Alias. Wenn ein Endnutzer eine URL eingibt, die mit einem CNAME korreliert, wird im Wesentlichen eine DNS-Abfrage durchgeführt, um diesen CNAME zu finden, und anschließend eine weitere Abfrage, um den A-Eintrag zu ermitteln, der eine IP-Adresse zurückgibt, um die Kommunikation zwischen dem Endnutzer und dem Ziel zu ermöglichen.

Ein CNAME-Eintrag kann auf einen A-Eintrag verweisen, aber auch auf einen anderen CNAME-Eintrag. In diesem Fall werden jedoch noch mehr Abfragen durchgeführt, was sich auf die Benutzererfahrung auswirken kann, da zusätzliche Latenz entsteht.

Beispiel für einen CNAME-Eintrag

Record

Type

Value

two.menandmice.com

CNAME

one.menandmice.com

one.menandmice.com

A

192.168.100.2

Wie funktioniert ein DNS-CNAME-Eintrag?

Es gibt verschiedene Anwendungsfälle für CNAME-Einträge. Im Allgemeinen erstellen Unternehmen nicht für jede Subdomain, die sie möglicherweise haben, einen eigenen A-Eintrag. Stattdessen erstellen sie einen A-Eintrag für ihre Root-Domain und anschließend mehrere CNAME-Einträge für jede ihrer Subdomains. Der Endnutzer wird dann zur Root-Domain weitergeleitet, wenn er eine URL eingibt, die eine Subdomain angibt.

blog.example.com würde in diesem Fall den Endnutzer zu example.com weiterleiten:

Record

Type

Value

two.menandmice.com

CNAME

example.com

example.com

A

192.168.100.5

Ein Endbenutzer würde im obigen Beispiel „blog.example.com“ eingeben. Das Domain Name System würde mit der Suche nach diesem Namen beginnen, aber feststellen, dass es sich um einen CNAME-Eintrag handelt, und die Abfrage für „example.com“ neu starten. Dies führt zu einer IP-Adresse, über die die Kommunikationsverbindung hergestellt wird.

Führt ein CNAME zu einem weiteren CNAME, führt dies zu mehreren Abfragen:

Record

Type

Value

blogs.example.com

CNAME

blog.example.com

blog.example.com

CNAME

example.com

example.com

A

192.168.100.5

Eine bessere Möglichkeit, das obige Beispiel umzusetzen:

Record

Type

Value

blogs.example.com

CNAME

example.com

blog.example.com

CNAME

example.com

example.com

A

192.168.100.5

Wann sollte ein CNAME-Eintrag verwendet werden?

Ein DNS-CNAME-Eintrag eignet sich ideal für Szenarien, in denen ein Domainname als Alias für einen anderen dienen soll. Dies trägt dazu bei, die DNS-Verwaltung zu vereinfachen und Redundanzen zu vermeiden.

Hier sind einige häufige Anwendungsfälle, in denen ein CNAME-Eintrag die beste Wahl ist:

1. Umleitung von Subdomains auf eine Root-Domain

Wenn Sie möchten, dass mehrere Subdomains (wie blog.example.com, shop.example.com) auf example.com verweisen, können Sie CNAME-Einträge verwenden. Dadurch wird sichergestellt, dass der gesamte Datenverkehr über einen einzigen A-Eintrag geleitet wird, was Aktualisierungen und die Verwaltung vereinfacht.

2. Nutzung von Drittanbieterdiensten

Bei der Integration mit Plattformen wie GitHub Pages, Shopify oder WordPress werden Sie möglicherweise aufgefordert, einen CNAME-Eintrag zu erstellen (z. B. um store.example.com auf shop.myshopify.com zu verweisen). Ein CNAME-Eintrag ermöglicht diese Aliasverknüpfung, ohne dass IP-Adressen manuell verwaltet werden müssen.

3. Lastenausgleichsserver und CDNs

CNAME-Einträge werden häufig verwendet, um Domainnamen auf ein Content Delivery Network (CDN) oder eine Ressource mit Lastenausgleich zu verweisen, die in der Regel einen dynamischen Endpunkt (z. B. cdn.example.net) anstelle einer statischen IP-Adresse verwendet.

4. Vermeidung doppelter A-Einträge

Wenn mehrere Subdomains auf dieselbe IP-Adresse verweisen, kann die Verwaltung separater A-Einträge zu Fehlern führen. Die Verwendung eines DNS-CNAME-Eintrags ermöglicht eine zentralisierte Steuerung: Sie aktualisieren einen A-Eintrag, und alle Aliase werden automatisch angepasst.

5. Einrichten von Entwicklungs- oder Staging-Umgebungen

Mit einem CNAME können Sie Aliase wie dev.example.com oder staging.example.com erstellen, die auf Ihre Hauptproduktionsdomain oder eine bestimmte Serverumgebung verweisen.

Profi-Tipp: Ein DNS-CNAME-Eintrag muss immer auf einen anderen Domainnamen verweisen, niemals direkt auf eine IP-Adresse. Außerdem kann die Root-Domain (auch „Apex“ genannt) bei den meisten DNS-Anbietern keinen CNAME-Eintrag verwenden.

Vereinfachen Sie die DNS-Verwaltung mit BlueCat Micetro

Die Verwaltung von DNS-CNAME-Einträgen in komplexen Hybridumgebungen kann ohne die richtigen Tools schnell mühsam werden. BlueCat Micetro DNS-Management bietet eine zentralisierte, automatisierte DNS-Verwaltung, die dabei hilft, manuelle Fehler zu vermeiden, die Transparenz zu verbessern und mühelos zu skalieren. Ganz gleich, ob Sie CNAME-Einträge, A-Einträge oder ganze Zonen verwalten – Micetro gewährleistet die Durchsetzung von Richtlinien, die Orchestrierung und die nahtlose Integration in Ihre bestehende Infrastruktur.