El importante registro CNAME en la configuración de los DNS


El registro de un dominio y la administración de su correspondiente hosting lleva aparejado la correcta configuración de los DNS (Domain Name Server, o Servidor de nombre de dominio).

Sobre para qué se necesita un DNS y qué es exactamente le dedicaremos un artículo aparte. Aquí presuponemos que el lector ya sabe para qué sirve y cual es su función.

Así pues, en este artículo daremos una breve descripción de los registros que componen la configuración de un DNS y haremos especial énfasis en la función del registro CNAME, el cual por lo que hemos podido ver en algunos foros genera algunas dudas.

Descripción de los registros de un DNS

Nombre / Descripción

Address mapping. Es uno de los registros fundamentales. Mantiene la dirección IP del host al que se le ha asignado un determinado nombre de dominio. Por ejemplo: dominioejemplo.com 145.3.56.56. Significa que el sitio web dominioejemplo.com está alojado en un servidor cuya dirección IP pública es 145.3.56.56. Esta información es la que nos permite acceder a través de internet al sitio web en cuestion.

AAAA Quad A Record. Es lo mismo que el registro pero con la dirección IP versión 6.

CNAME Canonical Name record. Especifica otro nombre de dominio cuyo DNS es necesario resolver. En la práctica es como un puntero con un alias hacia el nombre real del dominio donde está alojado un sitio web.

Un ejemplo:

Supongamos que tenemos un dominio llamado miweb.com pero que el contenido lo tenemos alojado en un servidor con el nombre servidorhosting.net. Podríamos crear una redirección desde miweb.com a servidorhosting.net, pero si queremos que servidorhosting.net permanezca oculto y nuestros usuarios no sepan nada entonces lo ideal es el registro CNAME. En este caso el contenido del mismo sería miweb.com –  servidorhosting.net. Esto en la práctica significa que cuando un usuario teclea en su navegador miweb.com el DNS donde está registrado este nombre de dominio comprueba que en realidad el contenido está alojado en servidorhosting.net así que consulta el NS que corresponde a servidorhosting.net y busca la dirección IP de este último, dato que entrega al navegador web. En la barra de dirección del usuario aparecerá miweb.com. Así pues, funciona como un alias.

HINFO Host Information Record. No es obligatorio y de hecho no se suele usar en servidores públicos. Se guarda información sobre el tipo de procesador y arquitectura del servidor y el sistema operativo. Realmente en los servidores web no se suele usar.

ISDN Integrated Services Digital Network record. Es lo mismo que el registro A pero asignado a un número de teléfono de red digital de servicios integrados. En servidores web no se usa.

MX Mail exchanger record. Sirve para apuntar a la dirección IP del host de email SMTP.

NS Name server record. Suele haber dos registros, uno primario y otro secundario. Es el nombre del servidor de nombre con su correspondiente dirección IP. En este servidor es donde está la información sobre cual es la dirección IP donde se encuentra el servidor que contiene el sitio web asociado con el nombre de dominio que vemos en la barra de dirección de nuestro navegador web.

PTR Reverse-lookup Pointer record. Es lo opuesto al registro A. Dada una dirección IP resuelve cual es el nombre de dominio que tiene asignado. No es una redirección ni un alias ni nada parecido. Simplemente lo hemos de ver como la función inversa del registro A. No es obligatorio.

SOA Start of Authority record. Mantiene datos referentes a la zona DNS como tiempos de actualización o refresco, el servidor de nombres primario, el email del administrador. etc.

TXT Texto con información varia.

Lo importante de todo esto es que si contratamos un hosting con una compañía distinta de donde tenemos registrado nuestro dominio puede ser que en lugar de darnos la IP pública fija del servidor nos den un nombre de subdominio del tipo «misitioweb.proveedorhostinggratis.com.»

¿Qué hacer si queremos que nuestra web se vea con nuestro nombre de dominio registrado en otro proveedor de servicios? Pues hay dos maneras:

  1. Cambiar el registro NS donde tenemos registrado nuestro dominio (midominio.com, por ejemplo) y poner en su lugar el de misitioweb.proveedorhostinggratis.com.
  2. Crear un registro CNAME en el que el primer campo es midominio.com y el segundo campo misitioweb.proveedorhostinggratis.com

En este último caso si tenemos servicios de email en el proveedor donde tenemos registrado midominio.com podremos utilizar los de éste dejando que misitioweb.proveedorhostinggratis.com sea únicamente nuestro hosting web. Y lo más importante, la gente que acceda a nuestro sitio web lo hará a través de midominio.com y ésa será la dirección que verán en su navegador.

A continuación algunos enlaces con información ampliada.

https://ticket.cdmon.com/es/support/solutions/articles/7000006121-c%C3%B3mo-configurar-un-registro-cname

http://dns-record-viewer.online-domain-tools.com/

Si necesitan asesoramiento sobre redes o gestión y administración de sitios web no duden en consultarme a través del email que figura abajo en «Encuéntranos,»

Licencia Creative Commons
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial 4.0 Internacional.

Copyright Rafael Fontanet Buzón