ACLClouds
ACLClouds

Apuntar un dominio a un VPS

Registros A, AAAA y CNAME, ejemplos de zona DNS y comprobaciones paso a paso antes de instalar su web en el VPS.

Un nombre de dominio no sabe dónde está su servidor: lo indica la zona DNS. Bastan unos pocos registros para apuntar example.com a la dirección de su VPS, siempre que sepa qué hace cada uno.

  • Un registro A apunta un nombre a una IPv4, AAAA a una IPv6 y CNAME a otro nombre.
  • El nombre sin prefijo (@) no puede llevar un CNAME: use A o AAAA para el dominio principal.
  • Compruebe con dig contra un resolutor público antes de pedir un certificado HTTPS.

Localizar la IP del VPS

Antes de crear un registro, anote la dirección pública del VPS. Dos comandos en el servidor la muestran. Una IPv4 basta para la mayoría de las webs; IPv6 es opcional.

  • curl -4 ifconfig.me: muestra la IPv4 pública del servidor, la que expone en Internet.
  • curl -6 ifconfig.me: muestra la IPv6 pública, si el VPS tiene una.
  • Anote estas direcciones: serán los valores de sus registros A y AAAA.

Crear los registros A, AAAA y CNAME

En la zona DNS de su dominio, en su registrador o en el proveedor DNS que haya elegido, añada estos registros. El nombre @ representa el dominio sin prefijo, example.com, y www representa el subdominio www.

  • A @ 203.0.113.10: example.com apunta a la IPv4 del VPS.
  • A www 203.0.113.10: www.example.com apunta a la misma máquina.
  • AAAA @ 2001:db8::10: el mismo destino en IPv6, si lo usa.
  • CNAME blog example.com.: blog.example.com sigue el destino example.com.

Comprobar antes de instalar la web

Un cambio DNS puede tardar unos minutos en propagarse, y más si el valor anterior tenía un TTL alto. No pida el certificado HTTPS hasta que el nombre resuelva bien: la validación fallaría.

  • dig +short example.com A: debe devolver 203.0.113.10.
  • dig +short blog.example.com: debe devolver example.com. y después la IP.
  • nslookup example.com 1.1.1.1: consulta un resolutor público, para evitar la caché de su router.

Preguntas frecuentes

¿Qué diferencia hay entre dominio y subdominio?

El dominio es el nombre que compra, por ejemplo example.com. El subdominio añade un prefijo, por ejemplo blog.example.com. Ambos se gestionan en la misma zona DNS, con sus propios registros.

¿Por qué responde www y el nombre sin prefijo no?

Normalmente falta un registro A en el nombre sin prefijo, o el valor antiguo sigue en caché. Compare la salida de dig para www y para el nombre sin prefijo, y espere a que caduque el TTL.

¿Hay que cambiar los servidores DNS en el registrador?

Solo si la zona la gestiona otro proveedor. En ese caso, los servidores de nombres del dominio deben apuntar a ese proveedor, o sus registros nunca se leerán.