www a-record vs cname-record

24

Ich habe DNS für meine Website so eingerichtet, dass example.comes sich um einen AEintrag handelt (der auf die IP verweist), aber ich weiß nicht, was ich tun soll www.example.com.

Ich beabsichtige, eine CNAMEAufzeichnung hinzuzufügen , www.example.comdamit sie ein Alias ​​von wird example.com.

ABER ich habe meine Einstellungen mit https://intodns.com überprüft und es zeigt:

FEHLER: Ich konnte keine A-Datensätze für www.example.com erhalten!

Der Fehler wird gelöscht, wenn ich wwwauf AAufnahme wechsle . Gibt es eine "Regel", die das verlangt?

Sorin Buturugeanu
quelle
5
Haben Sie daran gedacht, einen zusätzlichen Punkt "." bis zum Ende der Domain im CNAME-Eintrag? Es sollte "www.example.com" sein, nicht "www.example.com"
Scrivener
Können Sie Ihren cname-Eintrag teilen?
Sameer
Ja, es sind FQDNs :). Der Domainname lautet cexa.ro
Sorin Buturugeanu

Antworten:

16

Der Unterschied zwischen einem A-Eintrag und einem CNAME-Eintrag für www wäre eine zusätzliche Suche. Im Falle des CNAME, nachdem herausgefunden wurde, dass www ein CNAME für example.com ist, wird ein anderer Look für example.com durchgeführt.

Wenn Sie vorhaben, einen CDN- oder einen 3-Parteien-Beschleunigungsdienst zu verwenden, würde ein CNAME ins Spiel kommen. Beispiel Eine Suche nach www.google.com führt zu folgenden Ergebnissen. Beachten Sie den Unterschied in der TTL von www.l.google.com und www.google.com

www.google.com.     36545   IN  CNAME   www.l.google.com.
www.l.google.com.   294     IN  A       209.85.153.104

Dies gibt die Flexibilität, den Datensatz zu ändern, eine niedrigere TTL beizubehalten und ausgefallene Aufgaben wie Geo-Umleitung auszuführen, wenn Dienste von Drittanbietern eingesetzt werden.

In Ihrem Fall spielt es keine Rolle, da Sie beide auf dieselbe IP zeigen.

Sameer
quelle
3

Es gibt keine Regel, dass die www.Adresse ein A-Datensatz sein muss. Es ist sehr üblich, dass eine Website CNAMEfür etwas anderes ist. Beispielsweise:

$ host www.google.com
www.google.com is an alias for www.l.google.com.

Oder:

$ host www.kodak.com
www.kodak.com is an alias for www.Kodak.com.edgekey.net.

Wenn die Dinge bei Ihnen nicht funktionieren, deutet dies auf einen Konfigurationsfehler hin. Ohne Ihre tatsächlichen DNS-Einträge zu sehen, ist es schwierig zu helfen, aber die Verwendung von Befehlszeilentools wie digkann Ihnen beim Debuggen des Problems helfen, indem genau angezeigt wird, welche DNS-Einträge von Ihren Nameservern verfügbar gemacht werden.

larsks
quelle
1
Die eigentliche Domain ist cexa.ro. Ich habe den CNAME für die Nacht gelöscht und habe ihn gerade neu hinzugefügt. CNAME www.cexa.ro. alias für cexa.ro. Aus Ihrer Antwort und aus der von Sameer geht hervor, dass es keinen Unterschied macht, ob die resultierende IP identisch ist (die zusätzliche Suche macht mir keine Sorgen). Vielen Dank!
Sorin Buturugeanu