Cómo cambiar los DNS de un dominio en cPanel y DirectAdmin
¿Qué son los DNS y por qué deberías cambiarlos?
Antes de meternos de lleno en el "cómo", vamos a entender el "qué" y el "para qué". Los DNS (Domain Name System) son como la agenda de contactos de Internet. Cuando alguien escribe tu dominio, por ejemplo tudominio.com, el navegador no sabe dónde está tu web. Necesita traducir ese nombre a una dirección IP numérica (algo así como 192.168.1.1), que es el idioma que entienden los servidores.
Los nameservers (servidores de nombres) son los encargados de hacer esa traducción. Cuando contratas un hosting, normalmente te dan dos o más nameservers, como ns1.tushosting.com y ns2.tushosting.com. Cambiar los DNS de tu dominio significa decirle al mundo: "a partir de ahora, usa estos nuevos servidores para encontrar mi web y mi correo".
¿Por qué querrías hacer esto? Puede ser porque te mudas a un nuevo proveedor de hosting, porque quieres gestionar tus propios servidores, o porque necesitas configurar servicios avanzados como un CDN o un proxy. Sea cual sea tu motivo, el proceso es más sencillo de lo que parece, y aquí te lo explico paso a paso para dos de los paneles de control más usados: cPanel y DirectAdmin. Al final, también te cuento la diferencia con Plesk y el famoso "tiempo de propagación".
Antes de empezar: ¿Qué necesitas tener a mano?
No empieces a hacer clic a lo loco. Tómate dos minutos para reunir esto:
- El dominio que quieres modificar: El nombre exacto, sin
wwwnihttps://. - Los nuevos nameservers: Te los da tu nuevo proveedor de hosting. Normalmente son dos, a veces tres. Deben tener este formato:
ns1.nuevohosting.comyns2.nuevohosting.com. - Acceso al panel de tu registrador de dominios: No es lo mismo el hosting que el registrador. Si compraste el dominio en GoDaddy, Namecheap, DonDominio o similar, ahí es donde harás el cambio. Si lo compraste junto al hosting, a veces puedes hacerlo desde el propio cPanel o DirectAdmin, pero es más común tener que ir al registrador original.
[WARNING] No cambies los DNS si no tienes los nuevos nameservers correctos. Si los pones mal, tu web y tu correo dejarán de funcionar. Verifica dos veces antes de guardar.
Cómo cambiar los DNS en cPanel
Aunque cPanel es el panel de tu hosting, la opción para cambiar los nameservers de un dominio no siempre está dentro de cPanel. Es una de las confusiones más comunes. cPanel gestiona el servidor, pero el dominio se gestiona en el registrador.
Dicho esto, hay dos escenarios posibles:
Escenario 1: Tu dominio está registrado a través de cPanel (suele pasar con resellers)
Algunos proveedores integran la gestión de dominios dentro de cPanel. Si es tu caso, busca la sección "Dominios" o "Registrar un dominio".
- Inicia sesión en tu cPanel con tu usuario y contraseña.
- Busca la sección "Dominios" en la pantalla principal.
- Haz clic en "Zone Editor" o "Editor de Zonas". Esto es para registros DNS internos, pero no para los nameservers.
- Si ves una opción que dice "Nameservers" o "Servidores de nombres" (a veces está dentro de "Configuración de dominio"), haz clic ahí.
- Introduce los dos nuevos nameservers en los campos
ns1yns2. - Haz clic en "Guardar" o "Cambiar Nameservers".
[INFO] La mayoría de las veces, este escenario no aplica. Si no ves la opción "Nameservers" en tu cPanel, es que debes hacer el cambio desde tu registrador.
Escenario 2: Tu dominio está en un registrador externo (el caso más común)
Este es el procedimiento que usarás el 95% de las veces. Aquí te explico cómo hacerlo en un registrador genérico (los pasos son muy similares en todos):
- Inicia sesión en tu cuenta del registrador de dominios (ej. Namecheap, GoDaddy, etc.).
- Ve a la sección "Mis dominios" o "Domain List".
- Haz clic en el dominio que quieres modificar para abrir su configuración.
- Busca la pestaña o sección que dice "Nameservers" o "DNS".
- Selecciona la opción "Custom Nameservers" (Servidores de nombres personalizados) en lugar de "Usar los predeterminados del registrador".
- En los campos que aparecen, escribe los nameservers que te dio tu hosting. Por ejemplo:
- Nameserver 1:
ns1.tu-nuevo-hosting.com - Nameserver 2:
ns2.tu-nuevo-hosting.com
- Nameserver 1:
- Guarda los cambios. El botón puede decir "Save", "Update" o "Guardar".
[TIP] Algunos registradores piden un mínimo de dos nameservers. Si tu hosting te da tres, añade el tercero si el panel lo permite. Si no, con dos es suficiente.
Cómo cambiar los DNS en DirectAdmin
DirectAdmin es otro panel de control muy popular, especialmente en servidores dedicados y VPS. A diferencia de cPanel, DirectAdmin sí suele incluir una sección específica para gestionar los nameservers de los dominios alojados en él, aunque si el dominio es externo, el cambio final también lo harás en el registrador.
Aquí tienes los pasos para cambiar los DNS desde el propio DirectAdmin:
- Accede a tu panel de DirectAdmin (normalmente en
tudominio.com:2222). - Introduce tu usuario y contraseña.
- En el menú principal, busca la sección "Cuenta" o "Account Manager".
- Haz clic en "Domain Setup" o "Configuración de Dominio".
- Verás una lista de tus dominios. Haz clic en el dominio que quieres modificar.
- Busca la sección que dice "Nameservers". Es posible que veas dos o más campos.
- Introduce los nuevos nameservers que te haya proporcionado tu proveedor.
- Pulsa el botón "Save" o "Guardar" en la parte inferior.
[WARNING] Si tu dominio no está gestionado por el servidor de DirectAdmin, cambiar los nameservers aquí no tendrá ningún efecto en la resolución pública del dominio. Este paso solo es útil si el dominio está registrado a través del mismo panel (algo poco habitual). Para la mayoría, el cambio real se hace en el registrador.
¿Y si mi dominio está en DirectAdmin pero es externo?
Igual que con cPanel, si tu dominio lo compraste en una empresa externa, los pasos son:
- Ve a tu registrador de dominios.
- Busca la opción de "Custom Nameservers".
- Introduce los que te dio tu proveedor de hosting que usa DirectAdmin.
- Guarda los cambios.
La propagación DNS: la espera que todo el mundo odia
Aquí viene la parte que genera más ansiedad: la propagación DNS. Cuando cambias los DNS, no es un cambio instantáneo en todo el mundo. Los servidores de Internet guardan en caché la información para ser más rápidos. Es como si le dijeras a un amigo que te has mudado de casa, pero su GPS sigue teniendo la dirección antigua guardada hasta que la actualice.
Este proceso puede tardar desde unos pocos minutos hasta 48 o 72 horas, aunque lo normal es que en 2-4 horas la mayoría de los usuarios ya vean el cambio. La propagación es global, pero no es simultánea. Un usuario en Madrid puede ver tu web nueva en 1 hora, mientras que otro en Buenos Aires puede tardar 24 horas.
[INFO] No te vuelvas loco comprobando tu web desde el mismo ordenador. Tu equipo también guarda caché. Puedes usar herramientas online como "What's My DNS" para ver cómo se está propagando desde diferentes partes del mundo.
Consejos para una propagación más llevadera
- No cambies los DNS repetidamente: Cada cambio reinicia el contador de propagación. Sé paciente.
- Verifica que el hosting nuevo está activo: Antes de cambiar los DNS, sube tu web al nuevo servidor y asegúrate de que funciona accediendo por la IP temporal o usando un archivo hosts.
- El correo electrónico: Recuerda que el correo también se verá afectado. Si tienes cuentas de correo en el hosting antiguo, asegúrate de migrarlas o crear las nuevas en el hosting de destino antes del cambio.
Diferencias clave con Plesk y otros paneles
Es posible que hayas oído hablar de Plesk, otro panel de control muy usado. La lógica es exactamente la misma: el panel de control del servidor no es el lugar principal para cambiar los DNS de un dominio externo. En Plesk, la gestión de nameservers se hace desde la sección "Websites & Domains", y luego en "DNS Settings". Ahí puedes editar los registros A, MX, etc., pero no los nameservers del dominio en sí. Eso se hace en el registrador.
[TIP] Si tu hosting te da la opción de "Usar nameservers del registrador" o "Usar nameservers personalizados", elige siempre la segunda si quieres apuntar a tu hosting. La primera suele ser para apuntar a una página de parking del registrador.
Preguntas frecuentes (FAQ) sobre el cambio de DNS
¿Puedo cambiar los DNS desde cPanel si mi dominio es de otro registrador?
No. cPanel no tiene autoridad sobre tu dominio. El cambio de nameservers debe hacerse donde tengas registrado el dominio (el registrador). cPanel solo gestiona los registros DNS internos del servidor.
¿Qué pasa si cambio los DNS y el hosting nuevo no está configurado?
Tu web dejará de funcionar o mostrará errores. Por eso es vital tener el hosting nuevo listo (archivos subidos, bases de datos importadas, correos creados) antes de hacer el cambio.
¿Cuánto tarda en propagarse un cambio de DNS?
El tiempo estándar es de 24 a 48 horas, pero en la práctica, con los servidores modernos, suele ser mucho menos. Puedes usar servicios como dnschecker.org para monitorear la propagación en tiempo real.
¿Pierdo mi correo electrónico si cambio los DNS?
Depende. Si tu correo está en el hosting antiguo y no lo migras, lo perderás. Si el nuevo hosting gestiona el correo con los mismos nombres de cuenta y no has cambiado los registros MX, el correo nuevo llegará al nuevo servidor. Migra siempre tu correo antes de cambiar los DNS.
¿Qué son los registros A y MX?
Son registros DNS que vienen configurados por defecto en tu hosting. El registro A apunta tu dominio a la IP del servidor (para la web). El registro MX apunta tu correo al servidor de correo. Cuando cambias los nameservers, el nuevo hosting te dará los suyos propios, así que no tienes que preocuparte por configurarlos manualmente a menos que uses servicios externos (como Google Workspace).
Errores comunes al cambiar los DNS (y cómo evitarlos)
- Poner los nameservers con "http://" o "www": Los nameservers son solo el nombre del servidor, por ejemplo
ns1.mihosting.com. No añadas nada más. - Cambiar los DNS de un dominio que no es tuyo: Parece obvio, pero asegúrate de que el dominio esté a tu nombre o que tengas acceso de administrador al registrador.
- Olvidar la propagación y deshacer el cambio: Si a las 2 horas tu web no carga, no entres en pánico y reviertas el cambio. Espera al menos 24 horas y usa herramientas de verificación global.
- No actualizar la caché local: Después de cambiar los DNS, limpia la caché de tu navegador o usa una ventana de incógnito para ver el resultado real.
Resumen final: el flujo correcto para cambiar tus DNS
Para que no te pierdas, este es el orden lógico que debes seguir:
- Contrata el nuevo hosting y apunta los nameservers que te den.
- Migra tus archivos, bases de datos y correos al nuevo hosting.
- Inicia sesión en tu registrador de dominios (no en el hosting).
- Localiza la sección de Nameservers de tu dominio.
- Sustituye los nameservers antiguos por los nuevos.
- Guarda los cambios y espera a que la propagación DNS haga su trabajo.
Y recuerda: si tu hosting usa un panel como Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). La lógica para cambiar los DNS es idéntica: el nombre del dominio se gestiona en el registrador, no en el panel de administración del servidor.
Cambiar los DNS es una tarea que parece compleja pero que, una vez que la entiendes, se hace en menos de 5 minutos. La clave está en saber dónde hay que hacer el cambio (el registrador) y tener paciencia durante la propagación. Con esta guía, ya no tienes excusa para no hacerlo tú mismo. ¡Manos a la obra!
