IBM Cloud Docs
Mit CNAME-Datensätzen arbeiten

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.comzu 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.