Carlos Robles frikiblog

DNS, domain name servers, servidores de nombre de dominio. 

| 2 Comments

Hemos hablado alguna vez de DNS, voy a aprovechar un ratito para explicar un poco lo que son los servidores de nombre y los tipos de registros que existen. Esto lo he sacado de mi antigua web, y va sin revisión. Al tema.

Muchas veces registras un dominio y tu proveedor te dice que son la leche porque te permite gestión DNS, o que incluso te deja modificar registros A, MX, etc, y es probable que mucha gente no sepa ni de que le estan hablando, o lo sabe pero no se atrevería ni a tocarlo. De hecho te suelen decir que si no sabes MUY BIEN lo que haces, pues ni lo toques. Uno por mucho que sepa no debe sentirse acomplejado por no saber de que va, y de todas formas, tampoco hay que saber demasiado como para permitirse dar los primeros pasos. Yo cuando empecé no me atrevía ni a leer instrucciones, y ahora no hago mucho tampoco, porque tampoco suele hacer mucha falta, pero no tengo ningun reparo en meter mano cuando hace falta 🙂

Explico un poco.
Lo primero es que donde tengas registrado el dominio, fijes los nombres de servidor segun los datos que te de el proveedor de servicios, es decir, el que te ofrece el hosting, o las redirecciones, o lo que sea. Y luego, allí configuras los datos que quieras, como quieras. Se pueden hacer virguerías, como tener el hosting en un sitio, y el correo gestionado en otra máquina. Sabiendo un poco es sorprendente. Yo ahora tengo configurados algunos cruces de máquinas muy curiosos.

El significado de cada tipo de registro de un servidor DNS, es como sigue.

  • A‘ o ‘Address‘: Enlaza un nombre de dominio con una dirección IP. Si hay una máquina configurada para controlar el tráfico de un dominio, metes el nombre del dominio y la IP de la máquina, y el dominio apunta a esa máquina.Ejemplos:
    tudominio.com A 100.95.72.51
    www.tudominio.com A 100.95.72.51
  • CNAME‘ o ‘Common Name‘ crea un Alias de un nombre de dominio a otro. Por ejemplo, si creas un CNAME para tener ‘subdominio.tudominio.com‘ apuntando a ‘www.otrodominio.com’, cualquier referencia a ‘subdominio.tudominio.com‘ irá a ‘www.otrodominio.com’, sin importar como www.otrodominio.com cambia sus direcciones IP.
    Si defines un CNAME para un subdominio, no puede haber ningun registro A o MX definido para ese subdominio (lógico, ¿no?).Ejemplos:

    tudominio.com CNAME www.otrodominio.com
    subdominio.tudominio.com CNAME www.otrodominio.com
    subdominio.tudominio.com CNAME www.tudominio.com
  • MX‘ o ‘Mail Exchange‘ es para indicar que servidor tiene el software configurado para manipular el correo electrónico de ese dominio. Se pueden definir más de un registro MX para cada dominio, PAra lo cual se utiliza un número para indicar la prioridad, que indica el orden en que los servidores son intentados. Los números más bajos son intentados primero.
    Cualquier MX, aunque sea único, debe llevar un número de prioridad. Lo que he visto cuando solo se especifica uno, es que se le ponga prioridad 10. No se por qué esa y no otra, supongo que no importe demasiado. Se puede usar cualquier número mayor o igual a cero. No se si el máximo depende del servidor de nombres o como va eso, pero tampoco importa, porque lo normal es tener uno o si acaso dos (por ejemplo uno con prioridad 0 que será intentado primero, y otro con prioridad 5, que se intentaría despues. ) No tengo muy claro si solo se pasa al sigueinte en caso de que el primero por la razoón que sea no se haga cargo, o se puede definir que se ocupen los dos, o si eso es la situación por defecto. Como digo, no me importa porque lo normal es poner uno, nunca he tenido necesidad de usar dos, aunque igual un día investigo.
    Ahora mismo tengo un par de dominios registrados en un sitio, utilizando el hosting de otro servidor, luego el dominio utiliza los DNS de este segundo servidor, y en el registro MX a su vez he puesto las direcciones MX que utilizaba cuando estaba gestionado por completo en el primer servidor, y así tengo directamente y con una limpieza total dos máquinas distintas de dos proveedores distintos, gestionando los distintos servicios de un mismo dominio. Eso lo investigué yo, y fue satisfactorio ver que funcionaba perfectamente. En unas horas se propagaron todos los cambios por internet, asique se puede hacer sin ningun tipo de contratiempo. Una pasada.Ejemplos:

    tudominio.com MX 0 mail1.tudominio.com
    tudominio.com MX 5 mail2.tudominio.com
    subdominio.tudominio.com MX 0 mail1.tudominio.com
    subdominio.tudominio.com MX 5 mail2.tudominio.com
  • NS‘ o ‘Name Server‘: te permite delegar subdominios a otros servidores de nombres. Estos otros servidores de nombres se responsabilizan entonces de proveer registros A y MX para para esos subdominios.
    Date cuenta que si lo que para cambiar los registros NS de tu dominio, tienes que hacerlo a través del registrador. Por ejemplo si tienes un dominio registrado en un proveedor que note da hosting, y para el hosting utilizas otro servidor, entonces quiero entender que deberías tener en tu primer proveedor modificados los registros NS apuntando al dns que quieres. Es decir, no podrias cambiar directamente los servidores de nombres para que todo lo gestione el servidor que te da el hosting, porque a este no le llegarían las solicitudes de los subdominios. Pero esto no lo tengo muy claro, asiqué si alguien necesita usarlo que se informe en sus registradores o proveedores de servicios. Ysi alguien sabe más de esto que me lo diga.Ejemplos:

    subdominio.tudominio.com NS ns1.tudominio.com
    subdominio.tudominio.com NS ns2.tudominio.com
  • TXT‘ o ‘Text‘ : esto no lo entiendo y no lo uso. Lo que dicen por ahi es algo como que te permite añadir comentarios a un registro de un dominio o subdominio que estará disponible a través de DNS. No se muy bien lo que puede ser exactamente, a ver si me entero. Un uso comun es especificar el registro SPF (Sender Permitted From) de un dominio. Cuentan más en http://spf.pobox.com, pero es un poco críptico; y en http://spf.pobox.com/wizard.html hay un asistente para hacer textos a poner en registros TXT. He estado jugando con el asistente, y al principio parecía que lo entendía, pero luego me di cuenta de que me estaba volviendo loco. Suerte a los valientes.Ejemplos:
    tudominio.com TXT For Questions, contact: me@tudominio.com
    tudominio.com TXT ‘v=spf1 a:mail.tudominio.com’
Facebook Twitter Linkedin Plusone Digg Delicious Reddit Email

2 Comments

  1. La verdad es que no entiendo mucho de esto. Estoy metiendo un poco de mano.
    Yo tengo un dominio, que lo registre como CNAME para una página que he creado que no me gustaba el nombre, digamos. Medianet sitelutions.com.
    Ahora quiero crear un registro MX para cambiar el dominio de mi dirección de e-mail. Pero no sé como hacerlo, porque no me deja! Qué hago?

    • Hola! la verdad es que no entiendo del todo tu problema, has registrado un dominio, luego has registrado uno con un registro cname apuntando al primero. Y supongo que quieras crear un registro MX en el segundo, para poder usar el mail de forma normal.
      No se si es asi.
      Para esto lo mejor seria que preguntases a sitesolutions precisamente las direcciones tus servidores de mail, porque a veces es algo tan sencillo como mail.tudominio.com, pero otras veces es algo que no tiene nada que ver.
      una vez tengas esto, puedes probar a configurar el registro mx del segundo dominio, simplemente añadir un registro mx con prioridad 0 y la direccion que te hayan dado.
      Esto puede funcionar o no. Se que para subdominios CNAME y MX son incompatibles, pero no tengo ahora claro para dominios normales. Aunque sospecho que depende de proveedores.
      De todas formas, tal vez no acabo de entender la situacion en la que estas, pero crear esto como un cname ya es un poco atipico, y no tengo claro si habras creado el virtual host en el dominio de destino, o si el proveedor lo habra hecho por ti. Yo cuando me eh visto en esa situacion, lo que hago es sencillamente registrar un dominio como mirror de otro, y todo funciona automaticamente.
      Un mirror es una cosa sencilla, sobre todo si el proveedor te da la herramienta para configurarlo. Si no, pues a mano se trata de crear un registro A para el segundo dominio, con la IP del primero, y en el servidor del primero crear un host virtual en la configuracion de apache, para que sirva las webs, y luego crear los registros MX con los mismos datos que tengan los MX del primer dominio, y todo funciona correctamente.
      si el segundo lo has registrado con un proveedor distinto al primero, toda esta configuracion tienes que hacerla en el primero, y en el segundo simplemente configura los servidores de nombre (NS) a los servidores de nombre del primero, que suele ser algo como ns.tuproveedor.com.
      No se si te sirve de ayuda o si ya lo tenias solucionado. espero que de algo te haya servido.
      Un saludo!!

Leave a Reply

Required fields are marked *.