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.