CNAME per la parte superiore del dominio?


46

È possibile impostare un record CNAME nella parte superiore di un dominio? (ad es @ CNAME www. @ CNAME foobar.com., ecc.)

Il mio ISP afferma che è possibile utilizzare CNAME solo per i sottodomini, ma ho letto altrove che dovrebbe essere possibile anche se non raccomandato.


4
Voglio indirizzare un dominio di primo livello a una distribuzione Amazon Cloudfront e supportano solo i nomi.
Martin,

1
Devo sottolineare che OGNI dominio è un "sottodominio". example.comè un sottodominio di comed comè un sottodominio di .. Eventuali limitazioni poste in essere dal proprio ISP sono applicate dal proprio ISP e forse dal registrar, non dalla tecnologia sottostante.
Ghoti,

3
example.com non è un dominio di primo livello, quindi la tua domanda richiede una riformulazione.
Bortzmeyer,

Risposte:


34

Non possibile: ciò sarebbe in conflitto con i record SOA e NS nella directory principale del dominio.

Dalla sezione 2.4 di RFC1912: "Un record CNAME non può coesistere con nessun altro dato."


6
Il testo citato non dice che non è possibile, solo che non può essere utilizzato con altri record. I tuoi record NS e SOA risiederebbero con il nome canonico.
bukzor

2
Solo una nota a margine, RFC1912 è informativo e non definisce uno standard di alcun tipo. RFC2181 ha lo stato Standard proposto ed è un collegamento migliore per vietare inequivocabilmente questo comportamento.
Andrew B,

5

Puoi impostare il tuo dominio come CNAME per un altro dominio, ma poi tutto andrà a quell'altro dominio, inclusi la posta e il record "inizio dell'autorità" della SOA stesso. Tuttavia, puoi comunque avere sottodomini separati, come "private.domain.com" che utilizza un altro server di posta e web.


2
Se la zona padre ha NSrecord e la "zona" figlio è solo un CNAME, alcuni sistemi diventeranno molto confusi.
Alnitak,

1
Questa è una consulenza specifica e pericolosa per l'implementazione. Non CNAME @, mai.
Andrew B,

-1

Uso cloudflare per configurare CNAME per il dominio principale e funziona benissimo .. senza infrangere i record di posta


1
No, non l'hai fatto. Non funziona così.
Chris S,

6
@ChrisS CloudFlare ha un brutto hack . Sembra funzionare, però.
Michael Hampton

2
Non penso nemmeno che usino un hack, penso che puntino semplicemente il dominio su un insieme comune di RR. Faccio la stessa cosa con i file di zona BIND (uso la stessa zona per metà dei miei domini). Penso che l'unico "hack" sia che usano il termine CNAME lì dentro.
Chris S,

Non credo che i dettagli dell'implementazione siano rilevanti - il punto della risposta sembra essere che cloudflare ti permetta di definire un record CNAME per il dominio radice, cosa che fa, e conferma I've read somewhere else that is should be possible(anche se non sarebbe stato vero nel 2010 ).
AD 7 settembre

@ AD7six Se all'apice esistesse un record CNAME effettivo, si tratterebbe di una violazione RFC2181. Allo stato attuale, questo è un caso di sintesi discografica confusa che non ha basi in uno standard che definisce RFC. (il falso ANAMEe le ALIASregistrazioni sono più onesti) Se sbaglio e uno standard che definisce RFC definisce il comportamento per appiattire un apice CNAME Sono tutto orecchi, ma sono estremamente scettico di questo dato RFC2181.
Andrew B,
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.