it-swarm.com.de

Grundlegendes zu CNAME und NS in DNS

Ich versuche, die verschiedenen DNS-Typen (A, CNAME, NS usw.) zu lernen.

Ich verstehe, wofür sie verwendet werden, aber so wie ich es sehe, könnte CNAME immer dann verwendet werden, wenn NS verwendet wird, oder irre ich mich?

Zum Beispiel:

(dns.mysite.com, 1.2.3.4, A)
(mysite.com, dns.mysite.com, CNAME)

Würde es etwas ausmachen, wenn ich hier den CNAME von NS verwenden würde?

Auch, eine zweite Frage, habe ich Recht, wenn ich annehme, dass die Top Level Domain (TDL) DNS-Server keine CNAME-Einträge haben?

2
lawls

Nein, CNAME und NS sind sehr unterschiedlich.

CNAME verknüpft einen Alias ​​mit einem kanonischen Namen ("true"). In Ihrem Beispiel wäre dns.mysite.com ein Alias ​​für den kanonischen/wahren Namen mysite.com, und alle DNS-Abfragen für dns.mysite.com würden auf mysite.com verwiesen (dh mit mysite.com wiederholt).

NS-Einträge identifizieren einen autorisierenden Nameserver für eine Domain (genauer gesagt eine DNS-Zone). Sie teilen einer DNS-Abfrage mit, wo nach maßgeblichen Details zu einer Domäne (Zone) gesucht werden soll. Sofern Sie keine Nameserver-Infrastruktur einrichten, stellt Ihr Domain-Registrar in der Regel die korrekten NS Details für Ihre Domain bereit (in der Regel einige Nameserver aus Redundanzgründen, die jeweils von Ihrem Registrar gesteuert werden, z. B. ns1.registrar). com, ns2.registrar.com).

Für Subdomains, die in dieselbe Adresse aufgelöst werden, haben Sie die Wahl zwischen A- und CNAME-Einträgen. Der praktische Unterschied zwischen A- und CNAME-Datensätzen besteht darin, dass CNAME eine zusätzliche Suche (um den Alias ​​in den kanonischen Namen aufzulösen) verursacht, die bei einem direkten A-Datensatz nicht auftritt. Wenn Sie CNAME-Datensätze anstelle einzelner A-Datensätze für Ihre Unterdomänen verwenden, ist dies mit einer leichten Leistungsbeeinträchtigung bei Suchvorgängen verbunden.

Die Root-Zonendatei enthält keine CNAME-Einträge, aber das liegt nicht daran, dass dies nicht möglich ist, sondern dass dies nicht erforderlich ist. Es enthält hauptsächlich NS und Adressdatensätze (A & AAAA) für Top-Level-Domains, für Top-Level-Domains mit Ländercode (und in jüngerer Zeit für alle neuen/erweiterten TLDs wie .auction).

3
Patrick