Skip to main content

CNAME-Record

Funktionsweise

Ein CNAME-Record löst von einem Namen zu einem anderen Namen auf. Der Client bekommt also nicht direkt eine IPv4-/IPv6-Adresse zurück, sondern muss den zurückgegebenen Namen erneut auflösen. 

Einsatzzweck

Der Record mag zunächst wenig sinnvoll klingen, da man ja auch stattdessen einfach einen A- und/oder einen AAAA-Record anlegen könnte. Das stimmt soweit auch, jedoch erleichtert er oftmals den administrativen Aufwand enorm. 

Geht man zum Beispiel von einem Server aus, der mit vier DNS-Namen angesprochen wird, so müsste man im Falle einer IPv4- und einer IPv6-Adresse und der ausschließlichen Verwendung von A- bzw. AAAA-Records insgesamt 8 Records anlegen:

FQDN Typ
Adresse
beispiel1.de * A-Record ➡️ 1.2.3.4
beispiel1.de * AAAA-Record ➡️ 1::2:3:4
beispiel2.de * A-Record ➡️ 1.2.3.4
beispiel2.de * AAAA-Record ➡️ 1::2:3:4
beispiel3.de * A-Record ➡️ 1.2.3.4
beispiel3.de * AAAA-Record ➡️ 1::2:3:4
beispiel4.de * A-Record ➡️ 1.2.3.4
beispiel4.de * AAAA-Record ➡️ 1::2:3:4

Verwendet man stattdessen CNAME-Records, spart man schon bei der Anlegung 3 Records und muss nur 5 anlegen:

FQDN Typ
Adresse
beispiel1.de * A-Record ➡️ 1.2.3.4
beispiel1.de * AAAA-Record ➡️ 1::2:3:4
beispiel2.de CNAME-Record ➡️ beispiel1.de.
beispiel3.de CNAME-Record ➡️ beispiel1.de.
beispiel4.de CNAME-Record ➡️ beispiel1.de.

Noch spannender wird es, wenn die IP-Adresse gewechselt wird. Denn hier müssen nur die Adressen geändert werden, die mit (*) markiert sind, also in dem A-/AAAA-Record-Szenario alle acht, im CNAME-Szenario nur zwei. Das ist vor allem dann sehr interessant, wenn man als Administrator gar keinen Zugriff auf die Domains beispiel2.de usw. hat. 

Genau dieses Szenario ist z.B. bei uns für den Autodiscover-Eintrag bei Hosted Exchange in Verwendung. Hier verweisen Einträge in Kundendomains, auf die wir gar keinen Zugriff haben, per CNAME auf eine Domain bei uns. Wenn wir nun die IP ändern müssen, müssen wir nur mit Abschluss den A-/AAAA-Record, auf den die CNAMEs verweisen einmalig ändern und keine weitere Aktion - sowohl unsererseits als auch durch den Kunden - ist notwendig.