DNS-Einträge enthalten verschiedene Anweisungen und Informationen, die DNS-Server verwenden, um Domains im Internet zu finden. Es gibt verschiedene Arten von DNS-Einträgen, die jeweils eine bestimmte Funktion erfüllen. Dieser Artikel befasst sich mit den Grundlagen des CNAME-Eintrags. Wir zeigen Ihnen auch, wie Sie einen CNAME-Eintrag erstellen können.
Was ist ein CNAME-Eintrag?
Was ist ein CNAME-Eintrag, fragen Sie sich? Er ist auch als kanonischer Namenseintrag bekannt und ermöglicht es Ihnen, einen Alias zu erstellen, der auf Ihren Domain-Namen verweist. Mit anderen Worten, er ordnet einen Hostnamen einem anderen Host oder Fully Qualified Domain Name (FQDN) zu. Nachfolgend finden Sie einige Anwendungsfälle für CNAME-Einträge:
- Ein CNAME-Eintrag ist hilfreich, wenn Sie mehrere Subdomains haben, die auf denselben DNS-Standort verweisen, und nicht jeder Subdomain einen A- oder AAAA-Eintrag zuweisen möchten. Der Vorteil dabei ist, dass bei einer Änderung der IP-Adresse des Hosts nur der DNS-A-Eintrag der Root-Domain geändert werden muss.
- Sie können einen CNAME-Eintrag verwenden, wenn Sie einen separaten Hostnamen für Netzwerkdienste wie das File Transfer Protocol (FTP) benötigen, der auf Ihre Website verweist.
- Ein CNAME-Eintrag wird auch verwendet, wenn dieselbe Domain in verschiedenen Ländern registriert ist und Sie die Version jedes Landes auf die Hauptdomain „.com“ verweisen lassen möchten.
- Sie können einen CNAME-Eintrag im DNS verwenden, um verschiedene Websites desselben Unternehmens auf die Haupt-Website zu verweisen.
Ein typisches Beispiel ist, wenn sowohl myserver.com als auch blog.myserver.com auf denselben Ort verweisen. Sie können den CNAME-Eintrag verwenden, um zwei verschiedene Einträge zu vermeiden. Sie stellen Ihre Konfiguration also wie folgt ein:
- Erstellen Sie einen A-Eintrag für die Domain myserver.com, der auf die Domain des Servers zeigt.
- Erstellen Sie einen CNAME-Eintrag für blog.myserver.com, der auf myserver.com verweist.
Die Durchführung einer DNS-Eintrag-Abfrage auf blog.myserver.com löst eine weitere Abfrage auf myserver.com aus, die über den A-Eintrag die IP-Adresse von myserver.com liefert. Hier gibt es ein Konzept, das Sie verstehen müssen.
Die Leute denken oft, dass ein CNAME-Eintrag auf die gleiche Seite wie die Domain, auf die er verweist, verweisen muss, aber das ist nicht der Fall. Der CNAME leitet den Webbrowser nur zur gleichen IP-Adresse wie die Root-Domain. Wenn der Browser also diese IP-Adresse erreicht, behandelt der DNS-Server die URL entsprechend. Obwohl blog.myserver.com einen CNAME hat, der auf myserver.com verweist, liefert der Server immer noch die Blog-Seite anstelle der Homepage.
Wie das DNS CNAME-Einträge behandelt
Als DNS-Experte sollten Sie wissen, wie das DNS mit CNAME-Einträgen umgeht. Im Folgenden sehen Sie, wie der DNS-Eintrag des obigen Beispiels aussehen wird:
CNAME von der Subdomain zur übergeordneten Domain:
Name | Art des DNS-Eintrags | Wert |
blog.myserver.com | CNAME | myserver.com |
myserver.com | A | 192.`68.`72.10 |
CNAME-Eintrag-Auflösungsprozess
- Wenn Sie die URL blog.myserver.com in Ihren Webbrowser eingeben, sucht dieser nach der Adresse, um eine DNS-Anfrage zu erstellen.
- Ein DNS-Auflöser empfängt die Anfrage und sucht nach dem autoritativen Server mit der DNS-Zonendatei, die die DNS-Einträge für die Domain myserver.com enthält.
- Der DNS-Client (d. h. Ihr Geräte- oder PC-Browser) erhält nach der Auflösung der DNS-Anfrage den CNAME-Eintrag.
- Der Browser weiß nun, dass blog.myserver.com nur ein Alias für myserver.com ist, also erstellt er eine weitere neue DNS-Abfrage für myserver.com.
- Der obige Vorgang wird wiederholt, und der DNS-Auflöser gibt den A-Eintrag für myserver.com zurück, der die IP-Adresse enthält.
- Der DNS-Kunde verbindet sich nun mit blog.myserver.com unter Verwendung der zurückgegebenen IP-Adresse.
- CNAME-Eintrag-Format
Jeder DNS-Eintrag hat ein bestimmtes Format, und ein CNAME-Eintrag ist nicht anders. Nachfolgend finden Sie das Format eines CNAME-www-Eintrags.
blog.myserver.com | Art des Eintrags: | Wert: | TTL |
@ | CNAME | Alias von myserver.com | 32600 |
Wie erstellt man einen CNAME-Eintrag im DNS?
Sie können einen CNAME-Eintrag in Ihrem DNS über die Systemsteuerung Ihres Providers erstellen. Unabhängig davon, ob Sie One.com, Bluehost, HostGator oder GoDaddy verwenden, ist der Vorgang derselbe. Im Folgenden finden Sie eine schrittweise Anleitung, wie Sie einen CNAME-Eintrag im DNS erstellen.
- Melden Sie sich bei der Systemsteuerung des DNS-Anbieters an.
- Gehen Sie zu den DNS-Einstellungen und suchen Sie die DNS-Einträge.
- Klicken Sie dann auf „Erstellen“ oder „Hinzufügen“ eines neuen Eintrags und wählen Sie CNAME.
- Geben Sie die folgenden Details ein:
- Die Subdomain, die den Alias für Ihre primäre Domain darstellt.
- Der Domain-Name, unter dem Sie den Alias erstellen, darf keine IP-Adresse sein.
- Geben Sie eine „time to live“ oder TTL (optional) ein, oder lassen Sie sie leer.
- Klicken Sie auf die Schaltfläche „Eintrag erstellen“, um Ihre Angaben zu speichern.
Einschränkungen von CNAME-Einträgen
Ein CNAME-Eintrag hat zwar seine Vorteile, aber auch einige Schattenseiten. Im Folgenden finden Sie einige Einschränkungen bei der Verwendung eines CNAME-Eintrags:
- Verwenden Sie niemals einen CNAME-Eintrag für die Root-Domain, denn die Root-Ebene ist der Start Of Authority (SOA-Eintrag im DNS) und muss auf eine IP-Adresse verweisen.
- Ein CNAME-Eintrag kann nicht auf eine IP-Adresse verweisen, sondern nur auf Host-Namen.
- NS-Einträge oder DNS-MX-Einträge sollten niemals auf einen CNAME-Eintrag verweisen.
- Setzen Sie niemals einen anderen DNS-Eintrag (A, MX usw.) in denselben Hostnamen, der im CNAME-Eintrag definiert ist, außer bei DNSSEC-Einträgen wie NSEC und RRSIG.
- Domains für E-Mails sollten keinen CNAME-Eintrag enthalten, da dies zu unerwünschten Ergebnissen führen kann.
- Ein CNAME-Eintrag kann auf einen anderen kanonischen Namenseintrag verweisen, aber das ist nicht ratsam.
CNAME vs. Alias
Der Alias-Eintrag ist dem CNAME ähnlich, hat aber andere Eigenschaften. Während der Alias-Eintrag ebenfalls einen Hostnamen mit einem anderen Hostnamen verbindet, ermöglicht er es Ihnen, andere DNS-Einträge für denselben Hostnamen zu haben. Dies ist mit einem CNAME-Eintrag nicht möglich.
Außerdem können Sie einen Alias-Eintrag in die Root-Domain aufnehmen, einen CNAME-Eintrag jedoch nicht. Die Verwendung von Alias-Einträgen bietet eine bessere Leistung als CNAME-Einträge, da der DNS-Auflöser keinen weiteren Hostnamen auflösen muss, um die IP-Adresse zu erhalten. Dennoch erfordern Alias-Einträge immer noch eine rekursive Suche.
Was sind verknüpfte Einträge?
Verknüpfte Einträge können alle Arten von DNS-Einträgen sein (CNAME, A, MX usw.). Sie sollten jedoch von einem ähnlichen Eintragstyp sein, sonst werden sie nicht aufgelöst. Im Gegensatz zu CNAME-Einträgen ist bei verknüpften Einträgen eine DNS-Abfrage weniger erforderlich, wodurch sich die Antwortzeit für den DNS-Auflöser oder den Kunden verkürzt. Durch die Verwendung von verknüpften Einträgen werden Fehler bei der manuellen Erstellung und Überwachung ähnlicher Konfigurationseinstellungen für mehrere Einträge vermieden.
Fazit
CNAME-Einträge sind wichtig, wenn Sie mehrere Domains verwenden und nicht für jede Domain einen A-Eintrag erstellen möchten. In diesem Artikel wurden die Grundlagen von CNAME-Einträgen und deren Erstellung erläutert. Denken Sie daran, dass Sie einen CNAME-Eintrag nicht auf die Root-Domain oder IP-Adresse verweisen können.