www a-record vs cname-record


24

Ho impostato DNS per il mio sito Web in modo che example.comsia un Arecord (indicando l'IP), ma non so cosa fare www.example.com.

Ho intenzione di aggiungere un CNAMErecord in www.example.commodo che diventi un alias di example.com.

MA, ho controllato le mie impostazioni con https://intodns.com e mostra:

ERRORE: Impossibile ottenere record A per www.esempio.com!

L'errore si cancella se cambio wwwa Aregistrare. C'è una "regola" che lo richiede?


5
Ti sei ricordato di aggiungere un punto in più "." fino alla fine del dominio nel record CNAME? Dovrebbe essere "www.example.com.", Non "www.example.com"
Scrivener

Puoi condividere la voce del tuo nome utente?
Sameer

Sì, sono nomi di dominio completi :). Il nome di dominio è cexa.ro
Sorin Buturugeanu,

Risposte:


16

La differenza tra avere un record A contro CNAME per www sarebbe una ricerca in più. Nel caso del CNAME, dopo aver capito che www è un CNAME per esempio.com, verrà fatto un altro sguardo per esempio.com.

A parte questo, se hai intenzione di utilizzare un CDN o un servizio di accelerazione di 3 parti, entrerebbe in gioco un CNAME. Esempio di una ricerca di www.google.com risulta nel seguente. Notare la differenza nel TTL di www.l.google.com e www.google.com

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

Ciò offre la flessibilità di modificare il record, mantenendo un TTL inferiore, facendo cose fantasiose come il reindirizzamento geografico, se si utilizzano servizi di terze parti.

Nel tuo caso non importa poiché stai puntando entrambi allo stesso IP.


3

Non esiste una regola secondo cui l' www.indirizzo deve essere un record A. È molto comune per un sito Web essere CNAMEa qualcos'altro. Per esempio:

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

O:

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

Se le cose non funzionano per te, suggerisce un errore di configurazione. Senza vedere i tuoi record DNS effettivi è difficile dare una mano, ma l'uso di strumenti da riga di comando come digpuò aiutarti a eseguire il debug del problema mostrandoti esattamente quali record DNS vengono esposti dai tuoi server dei nomi.


1
Il dominio effettivo è cexa.ro. Ho avuto il CNAME cancellato per quasi e l'ho appena aggiunto. CNAME www.cexa.ro. alias per cexa.ro. Dalla tua risposta e da Sameer capisco che se l'IP risultante è lo stesso non fa differenza (non mi preoccupo della ricerca extra). Grazie!
Sorin Buturugeanu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.