2010-05-18 7 views
41

Algunas personas dicen usar un registro A y otras un CNAME para un subdominio catch all.* .midominio.com - ¿Un registro o CNAME?

¿Qué debería usar y por qué?

+0

Esto no es una alternativa - que necesita al menos un registro A en cualquier caso. ¿Qué es exactamente lo que quiere hacer? –

+0

Creo que lo que quiere decir es si debe crear registros A separados para mydomain.com y * .midominio.com O crear un registro A para mydomain.com y usar un CNAME para alias * .midominio.com. –

+0

@Greg Hewgill Tendría un registro A para los subdominios www/no-www. Él pregunta si debería usar CNAME * en www o usar un registro A explícito para eso. – ceejayoz

Respuesta

42

No importa si CNAME o A registra el registro *.example.com.

El único beneficio de CNAME es que si cambia su registro A para www.example.com no será necesario cambiar el registro *.example.com también, pero eso es mínima.

+0

Ahh sí, eso tiene sentido ahora –

+20

También puede beneficiarse de que Un registro solo haga UNA BÚSQUEDA y CNAME haga dos .. – TheBlackBenzKid

+2

¿Se puede aclarar esto? El beneficio de CNAME es que apunta al registro A (ya especificado) en lugar de una IP. Sin embargo, el beneficio de utilizar otro registro A es que solo se realiza 1 búsqueda. Si ese es el caso, seguramente un registro A es la opción obvia, ya que hay un beneficio para cada búsqueda, a diferencia de los cambios en el DNS que en la mayoría de los casos serán * ocasionales * como máximo. Si este es el caso, diría que * sí importa bastante. – cantsay

7

Un uso común de los CNAME es asignar un subdominio a un host bajo control de alguien. En este caso, tienen el registro "A" y si cambian la dirección IP, no es necesario que cambie su entrada DNS.

Un ejemplo de esto es WordPress subdomain mapping. WordPress le permite tener un blog en algo como "blog.midominio.com", pero sus blogs están alojados en la nube y pueden cambiar dinámicamente la dirección IP debido al mantenimiento del servidor, la conmutación por error o el equilibrio de carga. Usar un CNAME significa que todavía funciona.

+0

"Usar un CNAME significa que" ... significa que qué? – d512

+0

... que todavía funciona. :) – kiradotee

17

creo pregunta es acerca de entender A & CNAME registros profundamente. También he encontrado este confuso, pero después de leer par de blogs, se me ocurrió siguiente entendimiento:

El A y CNAME registros son las dos formas más comunes para asignar un nombre de host (nombre de aquí en adelante) a uno o más dirección IP. Antes de seguir adelante, es importante que realmente comprenda las diferencias entre estos dos registros. Lo mantendré simple.

Los A puntos de registro de un nombre a un IP específica. Por ejemplo, si desea que el nombre blog.myweb.com para señalar al servidor 186.30.11.143 va a configurar:

blog.myweb.com  A  186.30.11.143 

Los CNAME puntos de registro de un nombre a otro nombre, en lugar de un IP. La fuente CNAME representa un alias para el nombre de destino y hereda toda su cadena de resolución.

Tomemos como ejemplo nuestro blog:

blog.myweb.com    CNAME my.bitbucket.io 
my.bitbucket.io    CNAME github.map.mybitbucket.net 
github.map.mybitbucket.net A  186.30.11.143 

Utilizamos GitHub Pages y establecemos blog.myweb.com como CNAME de my.bitbucket.io, que a su vez es en sí misma una CNAME de github.map.mybitbucket.net, que es un un señalador registro a 186.30.11.143. Esto significa que blog.myweb.com se resuelve en 186.30.11.143.

Conclusión:
A puntos de registro de un nombre a una IP. CNAME registro puede señalar un nombre a otro CNAME o un Un registro.

Fuente:
Differences between A & CNAME records

+1

¿debería "aestrion.gihub.io" ser "my.bitbucket.io"? de lo contrario, estoy confundido. – Thomas

+1

@Thomas He solucionado el error tipográfico y actualicé mi respuesta. Gracias por mencionarlo. – Aamir

Cuestiones relacionadas