¿Qué es DNS?
Esta abreviatura tiene dos significados: sistema de nombres de dominio y servidor de nombres de dominio. Empecemos por el primero. DNS (Domain Name System) vincula nombres de dominio y direcciones IP asociadas a esos dominios.
¿Para qué se utiliza DNS?
En los albores de Internet, los sitios web no existían como tales. Había un puñado de recursos a los que se accedía mediante software especializado en lugar de navegadores. Para acceder a un recurso concreto había que conocer la dirección IP (como 104.25.110.15) o el nombre del recurso. Los nombres de los recursos y sus datos se encontraban en el archivo ‘hosts’. Cada mes, los propietarios de los recursos enviaban correos electrónicos con los nombres y datos que había que introducir manualmente en el archivo ‘hosts’.
Cuando el número de recursos creció significativamente, se hizo difícil para los usuarios actualizar manualmente el archivo ‘hosts’ o recordar los nombres de todos los recursos. Para estandarizar el sistema y simplificarlo se creó el sistema de nombres de dominio. Es mucho más fácil introducir el nombre de dominio que actualizar archivos con regularidad o memorizar mucha información innecesaria.
¿Cómo funciona DNS?
Los sitios web se alojan en servidores de empresas de hosting. Estas tienen cientos o incluso miles de servidores y cada uno tiene su propia IP. Cuando un usuario quiere visitar un sitio web (como hostings.info), introduce el nombre de dominio en un navegador y se inicia una consulta.
Primero, la consulta va a uno de los 13 servidores raíz DNS. Uno de los servidores raíz la remite al servidor TLD correspondiente (.com, .net, .org, etc.). El servidor TLD proporciona la IP del servidor de la empresa de hosting y transfiere allí la consulta. El servidor del proveedor de hosting, que contiene información sobre la dirección IP a la que apunta el nombre de dominio específico, la devuelve y transfiere la consulta al sitio web. Si ese servidor es accesible y contiene los archivos del sitio, este se mostrará en el navegador. A partir de la segunda y sucesivas consultas para ese sitio, el servidor DNS de tu proveedor transferirá la consulta directamente al servidor de la empresa de hosting donde se encuentran los archivos del sitio web. El responsable de esto es el servidor de nombres en caché.
Esta larga cadena de consultas, en realidad, se ejecuta en una fracción de segundo, por lo que no la notarás.
¿Cómo configurar DNS?
Aunque no tengas mucha experiencia, pronto verás lo fácil que es cambiar la configuración DNS de tu dominio. Todo lo que necesitas es acceder al panel de control del dominio (que normalmente está del lado de tu registrador o proveedor de hosting) e introducir los DNS (los registros NS deberían verse como ns1.hoster.com y ns1.hoster.com) o registros A (IP). Los servidores de nombres o IP deben ser proporcionados por la empresa de hosting. En la gran mayoría de los casos, se encuentran en el correo de tu proveedor de hosting que llega tras adquirir el servicio.
¿Cómo saber a qué servidores de nombres está apuntado tu dominio (o cualquier otro)?
Puedes comprobarlo con cualquier servicio WHOIS.
¡Nota!
A muchos usuarios les gusta tener la opción de cambiar la configuración DNS de su dominio. Es importante recordar que cambios incorrectos, una vez aplicados, pueden causar problemas en el funcionamiento del sitio web o incluso dejarlo inaccesible durante un período de tiempo.
Esto se debe a que los cambios en la configuración de DNS no se aplican de inmediato. Si introduces registros NS/A incorrectos y los dejas propagar, tardará entre 24 y 48 horas en actualizarse globalmente desde el momento de la entrada. Eso significa que, aunque corrijas el error más tarde, seguirá habiendo un período de propagación.
¿Qué es un servidor de nombres de dominio?
La función del servidor de nombres de dominio es proporcionar la información necesaria para que un ordenador encuentre en Internet el sitio web solicitado. Cuando el usuario introduce un nombre de dominio, el proveedor lo comprueba a través del servidor de nombres de dominio para saber adónde dirigir la consulta.
¿Por qué sucede esto?
Este algoritmo se define por el hecho de que un nombre de dominio puede cambiar. Cada servidor tiene una dirección IP: un conjunto específico de dígitos. Cada vez que el sitio web se traslada a un proveedor de hosting diferente —por tanto, a un nuevo servidor—, la dirección IP del sitio cambia.
El servidor de nombres de dominio almacena registros sobre el nombre de dominio y la dirección IP del servidor al que debe transferirse la consulta.
¿Por qué debe figurar el servidor de nombres del hosting en los registros de host del dominio?
El servidor de nombres está diseñado para encontrar la información sobre tu sitio web. Crear un registro A en los registros de host de tu dominio (apuntar el dominio a un servidor de hosting con una IP) vincula tu nombre de dominio con la ubicación del servidor que contiene el contenido de tu sitio.
Si no cambias el registro A de tu dominio después de cambiar de servidor de hosting, todas las consultas irán a un sitio que ya no existe. Y si cambiaste de empresa de hosting y la anterior eliminó tu dominio de sus servidores de nombres, el dominio no apuntará a nada.
¿Por qué la propagación de los registros de host tarda tanto?
Cuando el usuario cambia de proveedor de hosting o registra el dominio e introduce por primera vez los registros de host, estos se guardan automáticamente en otros servidores de nombres de dominio. El sitio web puede empezar a funcionar 4 horas después del registro del dominio, pero el tiempo general de propagación es de 1 a 72 horas. La razón es que la mayoría de los servidores de nombres actualizan su información de forma periódica, lo que significa que la información almacenada no siempre está al día. Dado que este tipo de información no cambia tan a menudo, las actualizaciones se hacen en periodos determinados.
¿Qué hacer si el dominio todavía apunta al servidor de hosting anterior mientras la cuenta allí ya ha expirado?
Esto puede deberse a una de las siguientes razones:
1. No se actualizaron los registros de host del dominio, lo que significa que el dominio sigue apuntando a los servidores antiguos.
Solución al problema: debes cambiar los servidores de nombres en el lado del registrador del dominio/proveedor de hosting.
2. La configuración DNS del proveedor de hosting actual no está correctamente establecida o se trata de un fallo puntual en tu caso específico.
Solución al problema: contacta con el soporte técnico de tu empresa de hosting y pídeles que resuelvan el asunto.
3. La nueva información de los registros de host todavía se está propagando o aún no se ha actualizado en todos los servidores de nombres. Esto sucede cuando cambias los registros NS/A de tu dominio (apuntas tu dominio a una dirección IP o a servidores de nombres).
Solución al problema: dale algo de tiempo y el sitio volverá a funcionar. Si no se resuelve en un plazo de 72 horas, contacta con el soporte técnico de tu proveedor de hosting actual.
¿Por qué los usuarios pueden acceder a mi sitio con un dominio recién registrado mientras yo aún no?
Lo más probable es que los proveedores de servicios de Internet que usan tus clientes ya hayan actualizado la información en su lado, mientras que el tuyo aún no. Los cambios tardan entre 24 y 48 horas en surtir efecto. Durante ese período, los registros de host se actualizarán en los servidores de nombres de tu proveedor de hosting.
