Unterschied zwischen CName und A Datensatz

CName vs. A Record

Websites werden an Orten gespeichert, die eindeutig durch eine Gruppe von Nummern identifiziert sind, die wir kennen IP-Adressen; Um auf diese Seiten zugreifen zu können, geben wir normalerweise die entsprechenden Domänennamen ein, die leichter zu merken sind. Um die richtige IP-Adresse zu erhalten, kontaktiert Ihr Browser einen Domain Name Server (DNS) und fragt seine Datenbank nach der IP-Adresse ab. Ein A-Record ist eine Art von Ressourceneintrag, der direkt auf die IP-Adresse verweist. Ein CName- oder Canonical Name-Datensatz ist ebenfalls ein Ressourceneintrag, zeigt jedoch nicht auf eine IP-Adresse. Stattdessen zeigt es auf eine andere Domänenadresse.

Obwohl der Sinn eines DNS darin besteht, die IP-Adresse einer bestimmten Domäne zu erhalten, wird ein CName-Datensatz verwendet, um mehrere Domänennamen zu identifizieren, die auf dieselbe IP-Adresse verweisen. Es gibt viele Verwendungszwecke für CName-Datensätze, am bekanntesten ist jedoch die Verwendung mehrerer Dienste, die auf demselben Computer oder Host ausgeführt werden. Ein FTP-Server hat den Domain-Namen ftp. Beispiel. com, während ein http-Server www verwendet. Beispiel. com. Trotzdem verwenden sie die gleiche IP-Adresse. Daher existiert auch ein CName-Eintrag in der Datenbank für ftp. Beispiel. com, das zeigt auf www. Beispiel. com. Bei der Suche nach der IP-Adresse von ftp. Beispiel. com, der CName-Eintrag ist aufgetreten, und die Abfrage wird unter Verwendung des neuen Domänennamens neu gestartet. Dieser Vorgang wird wiederholt, bis ein A-Eintrag gefunden wird, der die gesuchte IP-Adresse bereitstellt. Auf diese Weise wird nur ein einzelner A-Record benötigt, der auf die richtige IP-Adresse zeigt.

Ein CName-Datensatz ist sehr nützlich, kann aber auch ein systembedingtes Problem verursachen. Bei den oben angegebenen Beispieldomänennamen ist es möglich, dass zwei CName-Datensätze vorhanden sind, wobei ftp für das erste auf www verweist und für den zweiten Eintrag umgekehrt. Wenn die Abfrage neu gestartet wird, sobald ein CName-Eintrag gefunden wird, führt das Vorhandensein dieser beiden Einträge zu einer Endlosschleife, die den Server zum Absturz bringen könnte. Ein Datensatz hat dieses Problem nicht, da er nicht auf einen anderen Domänennamen verweist.

Zusammenfassung:

1. Ein CName zeigt auf einen Domänennamen, während ein A-Record auf eine IPv4-Adresse zeigt.

2. Wenn Sie einen CName-Eintrag finden, erscheint eine neue Suche, während das Finden eines A-Eintrags nicht möglich ist.

3. Fehlerhafte CName-Datensätze können zu einer Endlosschleife führen, A Records jedoch nicht.