¿Sabes qué es la propagación de las DNS y por qué requiere tiempo para que se complete en Internet? Es seguro que, antes de iniciar o mover tu sitio web, hayas escuchado algo como esto:
Es posible que sus clientes vean el sitio antiguo o el nuevo hasta que se complete la propagación de las DNS, lo que podría demorar hasta 48 horas.
Para comprender por qué sucede esto, de esperar hasta 48 horas para que nuestro sitio web nuevo o migrado lo vean nuestros clientes, primero debemos conocer cómo funcionan las DNS.
Índice
¿Qué es la propagación de las DNS y por qué requiere tiempo?
En este artículo de Ayuda Hosting, les mostraremos qué es la propagación de las DNS y por qué requiere tiempo para que sean reconocidas después de iniciar o mover nuestro sitio web a un servidor.
Para comenzar con nuestro tema veamos en primer lugar, qué son las DNS.
¿Qué son las DNS?
En pocas palabras, el sistema de nombres de dominio (DNS) es la guía telefónica de Internet. Una de sus funciones principales es asociar registros de dominio con direcciones IP.
Si deseamos llamar a Juan Velázquez, buscamos su número de teléfono en nuestra agenda o directorio telefónico. Si deseamos visitar google.com, nuestra computadora primero buscará la dirección IP del servidor web de Google.
Directorio telefónico | Juan Velázquez | 34-914-123456 |
DNS | google.com | 216.58.206.238 |
Sin embargo, DNS no es una guía telefónica única. Es una plétora de guías telefónicas que se actualizan constantemente. Cuando visitamos un sitio web, nuestra computadora solo consulta una de estas guías telefónicas.
¿Qué es la propagación de las DNS?
La propagación de las DNS es el proceso mediante el cual se actualizan los registros de dominio.
Si tuviéramos que mover nuestro sitio web a un nuevo servidor con una nueva dirección IP, entonces necesitaríamos actualizar el registro de dominio de nuestro sitio web.
Sin embargo, se necesita tiempo para que este registro actualizado funcione en todo el sistema de nombres de dominio. Esta es la propagación de las DNS.
Desafortunadamente, el retraso causado por la propagación de las DNS no es uniforme. El servidor web al que llega un visitante depende del servidor DNS que está consultando nuestra computadora.
Además, el registro podría estar actualizado o no. El visitante puede ver nuestro sitio anterior o nuestro sitio nuevo solo hasta que se complete la propagación de las DNS.
¿Cómo evitar el retraso de la propagación de las nuevas DNS?
La propagación de las DNS puede arruinar la migración o el lanzamiento de un sitio web. A los clientes de una plataforma no les gusta escuchar que sus clientes pueden ver el sitio nuevo o el sitio antiguo hasta por 48 horas durante la propagación.
Existen dos métodos para abordar la propagación de las DNS:
✅ Reducir el valor TTL.
✅ Enrutar el tráfico a través de un servidor proxy inverso.
Reducción del valor TTL
Un método para minimizar el tiempo de propagación de las DNS es reducir el valor TTL (tiempo de vida, expresado en segundos) para el registro de dominio antes del cambio de dirección IP en el registro.
Debemos asegurarnos de dejar tiempo para que se propague el cambio de TTL antes de cambiar el registro de la dirección IP.
Por ejemplo, el valor TTL normal podría ser 43.200 segundos (equivalente a 12 horas). Podemos reducir este valor a 1.800 segundos (equivalente a 30 minutos) antes de actualizar la dirección IP en el registro.
Esto, debería reducir el tiempo de propagación de las DNS. Cuando se complete la propagación, revertimos el valor TTL a su valor original.
Este método reduce la propagación, pero elimina el retraso de la propagación de las DNS.
Enrutar el tráfico a través de un servidor proxy inverso
Normalmente, el tráfico de un visitante se enruta directamente al servidor web como se muestra a continuación:
Un servidor proxy inverso es un servidor que se encuentra entre la computadora de un visitante y nuestro servidor web. Este se encarga de enrutar el tráfico entre las dos máquinas.
La dirección IP que figura en el registro DNS del sitio web es la dirección del proxy inverso, no del servidor web. Ver el siguiente diagrama:
Si deseamos cambiar la dirección IP del servidor web, actualizamos la configuración del proxy inverso para enrutar el tráfico al nuevo servidor web.
Con esto, no se actualizan los registros de las DNS, lo que significa que no hay propagación de estas y el cambio es instantáneo.
Existen varios servidores proxy inversos de uso común, incluido Apache, Nginx, Varnish y Squid.
¿Quieres cambiar la versión PHP en cPanel? En este tutorial «Cómo cambiar o actualizar la versión de PHP en CPANEL« te enseñamos cómo hacerlo en unos sencillos pasos.
Esperamos que este artículo sobre Qué es la propagación de las DNS y por qué requiere tiempo, les haya resultado útil. Más información sobre este y otros temas en Ayuda Hosting.