2009-03-17 8 views
22

Stiamo ospitando la pagina di molti dei nostri clienti. Vogliamo essere in grado di fornire ai nostri clienti un sottodominio del nostro dominio come customerpages.ourdomain.com in modo che possano creare un CNAME per questo sottodominio.Il dominio di dominio CNAME è in altro dominio consentito da RFC DNS?

www.customer1.com CNAME customerpages.ourdomain.com. {This will work just fine.} 

Ma la situazione è che non so se tutti i nostri clienti saranno in grado di inserire la seguente CNAME

customer1.com CNAME customerpages.ourdomain.com 

Quest'ultimo CNAME sembra che sia contro l'RFC di DNS.

Qualsiasi pensiero sarà apprezzato.

risposta

19

No, non è possibile farlo - I record CNAME possono esistere solo come record singoli e non combinati con nessun altro record di risorse (esclusi i record DNSSEC).

Esistono i record SOA e NS espliciti sempre presenti nella parte superiore di ciascun dominio, in modo da impedire l'utilizzo dello CNAME nella stessa parte della gerarchia.

+1

Puoi dire qualcosa sul motivo per cui un SOA e NS impedisce un CNAME? Seriamente, non capisco. Si tratta di una limitazione data da Dio o c'è qualche ambiguità tecnica che impedisce a un CNAME allo stesso livello di un SOA e NS di funzionare? – Sven

+0

@Sven vedere §3.6.2 di RFC 1034. – Alnitak

+1

@Sven Il problema è che RFC1034 precede [RFC2119] (https://www.ietf.org/rfc/rfc2119.txt) e il fraseggio "nessun altro dato * deve * essere presente "è usato, il che lascia aperta all'interpretazione. §6.1 e §10.1 di RFC2181 rendono le regole più esplicite [se interpretate insieme] (http://serverfault.com/a/613830/152073). –

2

È vero, dato un dominio example.com, alcuni server DNS (tinydns per uno) non si lamenteranno se si configurano i record CNAME sia per example.com che www.example.com. Ma lo eviterei comunque perché potrebbe interrompere la posta elettronica per esempio.com (vedi RFC 2821 "Address Resolution and Mail Handling").

+2

BTW, questo è RFC 5321, ora. – bortzmeyer