Mit CNAME-Datensätzen arbeiten
Ein kanonischer Namensdatensatz (CNAME) ist ein Datensatz, der auf eine andere Domänenadresse und nicht auf eine IP-Adresse verweist. Ein CNAME-Datensatz verweist auf einen anderen DNS-Datensatz, der wiederum auf einen A-Datensatz verweist, der auf eine IP-Adresse verweist. Wenn sich die IP-Adresse ändert, müssen Sie die Änderung nur an einer Stelle im Netz aufzeichnen.
-
Beispiele für gültige CNAME-Datensätze:
ftp.example.com 900 IN CNAME example.com
sftp.example.com 900 IN CNAME example.com
-
Ungültige CNAME-Datensatzbeispiele (MX-Datensatz darf nicht auf einen anderen CNAME-Datensatz verweisen):
example.com. MX 0 foo.example.com.
foo.example.com. CNAME host.example.com.
Funktionsweise von CNAME-Datensätzen
Ein CNAME ist ein Alias. Dadurch kann eine Domäne auf eine andere Domäne verweisen, die, wenn Sie der CNAME-Kette folgen, schließlich in einen A-Datensatz und eine IP-Adresse aufgelöst wird. Das Verweisen eines CNAME-Datensatzes auf einen anderen CNAME-Datensatz ist ineffizient (aber möglich), da es mehrere DNS-Suchen erfordert, bevor die Domäne geladen werden kann, was sich negativ auf die Geschwindigkeit der Benutzererfahrung auswirkt.
Jeder Ressourcendatensatz in der CNAME-Kette wird als separate DNS-Abfrage betrachtet, was die Auflösungszeit verlangsamt.
Verwenden Sie beispielsweise CNAME-Datensätze, um ftp.example.com
und sftp.example.com
auf den DNS-Eintrag für example.com
zu verweisen, der wiederum über einen A-Datensatz verfügt, der auf die IP-Adresse
verweist:
ftp.example.com CNAME example.com
example.com A 10.1.1.10
Das folgende Beispiel zeigt eine lange CNAME-Kette, die eine Kombination aus privaten Zonen und öffentlichen Zonen darstellt.
- Private Zonen
foo.com
bar.com
- Öffentliche Zonen
prod.com
containers.appdomain.cloud
abc.foo.com CNAME abc.bar.com
abc.bar.com CNAME new.prod.com
new.prod.com CNAME 1234.containers.appdomain.cloud
1234.containers.appdomain.cloud A 10.10.24.4
Längere CNAME-Ketten mit oder ohne globale Lastausgleichsfunktionen erhöhen die DNS-Antwortzeiten. Normalerweise haben DNS-Clients ein Standardabfragezeitlimit von 2 Sekunden, sodass der Client das Zeitlimit überschreitet und die Abfrage wiederholt, wenn die Auflösung länger als 2 Sekunden dauert.
Einschränkungen
- MX-und NS-Datensätze können nicht auf einen CNAME-Datensatz verweisen. Sie müssen auf einen A-Datensatz (für IPv4) oder einen AAAA-Datensatz (für IPv6) verweisen.
- Die CNAME-Kettenlänge sollte nicht größer als 5 sein.
- Der CNAME kann nicht denselben Namen wie ein anderer Datensatztyp für eine einzelne Domäne verwenden.
- Sie können nicht mehrere CNAME-Datensätze mit demselben Namen in derselben Domäne haben.
CNAME-DNS-Datensätze verwalten
Sie können einen CNAME-Datensatz auf dieselbe Weise wie jeden anderen Datensatz verwalten. Weitere Informationen zum Erstellen, Lesen, Aktualisieren und Löschen von CNAME-Datensätzen finden Sie unter DNS-Datensätze verwalten.