Configurar DNS de un dominio: guía completa para tu VPS

Configurar el DNS de un dominio bien hecho es lo primero si quieres que tu VPS sirva tu sitio al mundo. Suena obvio, pero se olvida mucho. Si la resolución de nombres falla, el visitante que escribe tu dominio en el navegador jamás llegará a la IP de tu servidor, aunque tu stack (Nginx, Apache, WordPress) esté impecable. Aquí va la guía de RedServicio: qué son los DNS, qué registros necesitas y cómo apuntar tu dominio a tu VPS paso a paso, sin depender del panel de tu registrador más de lo estrictamente necesario.
¿Qué son los DNS y cómo funcionan antes de configurarlos?
El Sistema de Nombres de Dominio es, a grandes rasgos, la agenda telefónica de Internet: traduce nombres que las personas pueden escribir, como tudominio.com, en direcciones IP que las máquinas sí entienden. Por ejemplo, 203.0.113.45. Cuando alguien teclea tu dominio se desencadena una cadena de consultas. Conviene conocerla antes de tocar nada.
La cadena de resolución DNS
- Resolver recursivo: el proveedor de acceso del visitante (o un DNS público tipo 1.1.1.1 u 8.8.8.8) recibe la consulta.
- Servidores raíz: estos solo indican qué servidores gestionan la extensión .com.
- Servidores TLD: devuelven los nameservers autoritativos de tu dominio.
- Servidor autoritativo: el que responde con el registro definitivo. La IP de tu VPS, en este caso.
Hay dos conceptos prácticos que debes dominar. El primero, el TTL (Time To Live): cuántos segundos se cachea una respuesta. Los valores altos, como 86400, ralentizan cualquier cambio; si vas a migrar algo, bájalo a 300. El segundo es la famosa propagación DNS, que en realidad no es un proceso global sino la caducidad progresiva de cachés repartidas por ahí. Puede tardar desde unos minutos hasta 48 horas. Sí, a veces hay que armarse de paciencia.
Nameservers: delegación versus gestión propia
Tienes dos caminos. El más común es usar los nameservers del registrador o de un panel DNS (Cloudflare, los de tu hosting) y gestionar los registros desde su interfaz. El avanzado consiste en instalar tu propio servidor autoritativo en el VPS, con BIND9 o PowerDNS. Control total, sí. Pero también mantenimiento, el puerto 53 abierto y seguridad que vigilar. Para la mayoría de proyectos, la primera opción sale más robusta. Yo no lo dudaría salvo que tengas razones muy concretas.
Registros DNS imprescindibles para apuntar tu dominio a un VPS
Estos son los registros que vas a necesitar en la práctica si tu VPS lleva sitio web y correo:
- Registro A: asocia el dominio raíz con la IPv4 de tu VPS. Ejemplo: tudominio.com → A → 203.0.113.45.
- Registro AAAA: lo mismo para IPv6, si tu VPS dispone de ella (ejemplo: 2001:db8::45). Opcional, pero recomendable.
- Registro CNAME: crea alias. El clásico es apuntar www al dominio raíz: www.tudominio.com → CNAME → tudominio.com.
- Registros MX: definen dónde llega el correo. Solo si gestionas email en el VPS o en un servicio externo.
- Registro TXT: imprescindible hoy para SPF, DKIM y DMARC, y también para verificar la propiedad del dominio ante Google Search Console o para certificados emitidos por reto DNS.
- Registro NS: solo se edita si cambias de nameservers; en la práctica lo controla el registrador.
Consejo: evita cadenas largas de CNAME sobre el dominio raíz; un CNAME no puede coexistir con registros SOA. Si tu proveedor lo ofrece, usa ALIAS/ANAME en la raíz, o simplemente un registro A directo.
Cómo configurar DNS de un dominio paso a paso
Con la teoría clara, el proceso real se reduce a cuatro pasos ordenados:
- Identifica la IP pública de tu VPS: conéctate por SSH y ejecuta curl ifconfig.me, o revísala en el panel de tu proveedor. Apúntala. La usarás en los registros.
- Accede a la zona DNS: entra en el panel de tu registrador o en tu servicio de DNS gestionado y localiza la sección de administración de la zona del dominio.
- Crea o edita los registros: añade el registro A del dominio raíz con tu IP, el CNAME de www, y los TXT de SPF/DMARC si usas correo. ¿Cambios próximos a la vista? Ajusta el TTL a 300 segundos.
- Verifica la resolución: desde tu terminal, dig tudominio.com A +short o nslookup tudominio.com. Si devuelve la IP esperada, vas bien. Herramientas online como dnschecker.org te permiten comprobar la propagación desde múltiples ubicaciones.
Antes de dar por terminada la configuración, comprueba también que el firewall del VPS permite tráfico en los puertos 80 y 443, y que el virtual host de tu servidor web reconoce el dominio en su server_name o ServerAlias. Si no, tendrás la IP correcta pero un error de hosting por defecto (me ha pasado más de una vez, y despista). En RedServicio (redservicio.net) puedes encontrar ayuda profesional para configurar tu zona DNS, migrar dominios o diagnosticar cualquier problema de propagación sin perder tráfico.
Tiempo de propagación DNS: cuánto esperar y cómo acelerarlo
Cuando cambias un registro DNS, esa modificación no aparece de inmediato en todos los servidores del planeta. Cada resolver guarda tu información en caché durante un tiempo, y solo cuando esa caché caduca vuelve a preguntar. Hablamos de propagación DNS, y lo normal es que tarde entre 4 y 24 horas. A veces más. En casos extremos, hasta 72. El factor que manda aquí es el TTL (Time To Live) de cada registro: los segundos que un resolver conserva el dato antes de volver a consultar.
¿Vas a migrar tu dominio a un VPS nuevo? Entonces haz los deberes con antelación. Baja el TTL entre 24 y 48 horas antes del cambio: edita los registros A y CNAME y ponlos a 300 segundos (5 minutos). Así, cuando llegue el momento de mover la IP, los resolvers refrescarán casi al instante y la propagación efectiva se medirá en minutos, no en horas. He visto migraciones arruinadas por olvidar este paso; es de las cosas más baratas de hacer bien.
- Comprueba el TTL actual con dig tu-dominio.com A o nslookup -type=A tu-dominio.com.
- Baja el TTL en tu panel DNS al mínimo permitido (suele ser 300 segundos).
- Espera al menos un intervalo igual al TTL original antes de tocar la IP. Sí, hay que esperar. No hay atajo.
- Haz el cambio y, cuando verifiques que todo funciona, vuelve a subir el TTL a 3600 segundos.
Para ver cómo va la propagación en directo, consulta directamente resolvers públicos: dig @8.8.8.8 tu-dominio.com o dig @1.1.1.1 tu-dominio.com, que son los de Google y Cloudflare. Si los dos devuelven la IP nueva, prácticamente todos tus usuarios ya ven el sitio actualizado. Un detalle que se olvida a menudo: tu propio sistema también cachea DNS. En Windows, ipconfig /flushdns; en Linux, reinicia systemd-resolved antes de sacar conclusiones de tus pruebas.
Errores comunes al configurar DNS y cómo solucionarlos
La configuración DNS parece trivial hasta que deja de serlo. Hay fallos clásicos que tumban servicios o rompen la entrega de correo. Los más habituales:
- Divergencia entre nameservers y registros: el registrar apunta a un proveedor, pero la zona la gestionas en otro. Comprueba con dig NS tu-dominio.com que los nameservers coinciden con donde realmente editas los registros.
- Falta del registro A para www: el dominio raíz resuelve bien, pero www.tu-dominio.com no. Añade un CNAME de www hacia el dominio raíz, o un registro A con la misma IP.
- Registros MX mal priorizados o apuntando a servicios equivocados: resultado, el correo no llega. Revisa con dig MX tu-dominio.com que los servidores de correo son los correctos y que las prioridades (10, 20) están bien asignadas.
- Error de sintaxis en SPF, DKIM o DMARC: un espacio de más o unas comillas mal cerradas invalidan la política entera. Valida con dig TXT y revisa siempre las cabeceras de los correos que envías.
- TTL demasiado alto antes de una migración: horas de servicio intermitente. La solución ya la conoces: reduce el TTL como expliqué antes.
- Registros huérfanos: entradas A antiguas apuntando a IPs que ya no son tuyas. Eso es un agujero de seguridad. Audita la zona completa cada vez que cambies de infraestructura.
Algo que recomiendo sin excepción: documenta cada cambio con fecha y motivo, y valida la zona después de editarla. Herramientas como dnschecker.org muestran la propagación desde varias ubicaciones geográficas, muy útiles cuando te reportan que el sitio «se ve raro» solo desde ciertos países.
Verificación final y conclusiones
Antes de dar la configuración por cerrada, repasa esta lista sobre tu dominio:
- Los registros A y AAAA devuelven la IP correcta de tu VPS.
- Los nameservers coinciden con la zona que estás editando.
- El registro MX funciona y el correo entra y sale sin problemas.
- SPF, DKIM y DMARC están presentes y validados, y tus correos de prueba llegan a la bandeja de entrada.
- El certificado SSL se emite sin errores porque el dominio resuelve públicamente.
- El servidor web responde con el virtual host correcto, tanto para el dominio raíz como para www.
Al final, configurar bien el DNS es la base que sostiene la disponibilidad de tu sitio, la entrega de tu correo y la confianza de quien te visita. Los pasos de esta guía te permiten hacerlo con orden: prepara el TTL, configura los registros esenciales, verifica con dig antes de propagar y audita la zona al terminar. Y si el diagnóstico se complica, o simplemente no quieres arriesgarte a downtime durante una migración, en RedServicio (redservicio.net) encontrarás ayuda profesional para cualquier incidencia de DNS, correo o hosting sobre tu VPS.





