Un registro DNS de tipo AAAA vincula un nombre de dominio con una dirección IPv6. Es la respuesta de este registro la que permite al navegador alcanzar el servidor correcto en IPv6 para visitar un sitio web. Para una dirección IPv4, se utiliza un registro DNS de tipo A. Un registro PTR para IPv6 hace lo contrario y asocia una dirección IPv6 con un nombre.
Un registro AAAA, también llamado AAAA record, consta principalmente de un nombre, un tipo, un valor y un TTL. El TTL indica cuánto tiempo permanece la respuesta en la caché del resolvedor local.
| Nombre | Tipo | Dirección IPv6 | TTL en segundos |
|---|
| www | AAAA | 2001:db8::10 | 3600 |
En este ejemplo, el nombre www designa un subdominio. Para apuntar a la raíz del dominio se utiliza el símbolo arroba. El valor debe ser una dirección IPv6 válida y enrutable en Internet. Un TTL de 3600 corresponde a una hora.
Es posible publicar varios registros AAAA para un mismo nombre. El resolvedor local recibe una lista y elige uno. Esto reparte la carga de manera sencilla.
| Nombre | Tipo | Dirección IPv6 | TTL en segundos |
|---|
| www | AAAA | 2001:db8::10 | 3600 |
| www | AAAA | 2001:db8::11 | 3600 |
Esta rotación no sustituye a una conmutación por error automática real. En caso de avería, algunos visitantes aún pueden recibir la dirección IPv6 fuera de servicio durante un breve período.
Un TTL corto acelera la visibilidad de un cambio. Usar un TTL de 60 segundos durante una migración puede ayudar.
Un TTL medio o largo reduce las consultas a los servidores DNS autoritativos, lo que resulta especialmente adecuado para un servicio estable.
Se recomienda reducir el TTL unas horas antes de la conmutación y volver a aumentarlo una vez finalizada la migración.
Buen saber
El TTL no es una promesa de propagación inmediata. Las cachés respetan la duración indicada. La actualización aparece cuando el contador llega a cero en el lado del resolvedor.
En la raíz de un nombre de dominio, llamada apex, se publican registros AAAA. Colocar un CNAME en ese lugar no es conforme.
Para www, se puede usar un registro AAAA cuando se controla la dirección. De lo contrario, conviene utilizar un CNAME si se apunta a otro nombre, a menudo gestionado por un proveedor externo.
AAAA y A pueden coexistir en el mismo nombre. Los sistemas modernos utilizan IPv6 cuando es posible y recurren a IPv4 si es necesario.
Para otros subdominios como api, cdn o blog, se pueden usar registros CNAME, A o AAAA. Cada servicio conserva su propia dirección. Los cambios siguen siendo sencillos.
A evitar
Mezclar CNAME y AAAA en el mismo nombre no cumple la RFC.
Publicar una dirección no enrutable en una zona pública.
Dejar un registro AAAA antiguo después de una migración.
Una búsqueda DNS en línea permite introducir un nombre de dominio para obtener la lista de direcciones IPv6 asociadas a un registro AAAA, así como el TTL visible desde Internet. Es una primera comprobación útil. Después, siempre es recomendable hacer una prueba local desde su equipo.
Windows proporciona nslookup. Puede usarse en modo interactivo.
nslookup
set q=aaaa
www.ejemplo.com
La primera parte consulta un registro AAAA según la configuración de red del equipo. La segunda parte fuerza el uso de un resolvedor de terceros, en este caso el de Cloudflare.
En estos sistemas, el comando dig es práctico y fácil de usar.
nslookup
set q=aaaa
server 1.1.1.1
www.ejemplo.com
La primera parte consulta un registro AAAA según la configuración de red del equipo. La segunda parte fuerza el uso de un resolvedor de terceros, en este caso el de Cloudflare.
En estos sistemas, el comando dig es práctico y fácil de usar.
dig aaaa www.ejemplo.com
dig aaaa www.ejemplo.com @1.1.1.1
La presencia de direcciones IPv6 junto con una o varias direcciones IPv4 se denomina configuración de doble pila.
Un TTL que se mantiene alto puede implicar un retraso después de un cambio.
Una respuesta vacía o un error de resolución suele indicar un error de escritura o una dirección IPv6 retirada demasiado pronto.
- Preparar el nuevo servicio IPv6 con su nueva dirección.
- Reducir el TTL a 300 segundos, o incluso a 60 segundos, en el nombre afectado unas horas antes de la conmutación.
- Publicar la dirección IPv6 en el registro AAAA manteniendo el registro A; por lo general, los servicios deben seguir siendo accesibles por IPv4.
- Verificar con el comando
nslookup o dig desde varias redes. - Volver a subir el TTL a un valor cómodo cuando todo esté estable.
Consejo práctico
Mantenga una hoja de seguimiento para cada nombre de dominio y cada cambio. Debe indicar la persona responsable, la fecha, el TTL elegido y el motivo del cambio. Esta hoja evita olvidos y facilita una posible vuelta atrás.
Utilice CNAME para www a fin de seguir los cambios del proveedor y conserve registros A y AAAA en el dominio raíz, según las funciones que ofrezca la plataforma utilizada.
Publique varias direcciones cercanas a los visitantes. El resolvedor local elige una dirección de la lista. Para un enrutamiento preciso según la ubicación, se necesitan funciones avanzadas del lado DNS o de la red de la aplicación.
Los hosts referenciados por registros MX pueden publicar registros AAAA. El PTR inverso en IPv6 mejora la entregabilidad. La información debe coincidir.
- Si el sitio no responde en IPv6, verifique primero la resolución local.
- Si la respuesta muestra una dirección inalcanzable, corrija la zona pública o la ruta de red.
- Si la respuesta alterna entre una dirección activa y otra fuera de línea, retire la dirección defectuosa.
- Si la respuesta sigue siendo antigua a pesar de la actualización, espere a que expire el TTL y purgue la caché del resolvedor local si es posible.
En resumen, un registro AAAA asocia un nombre con una dirección IPv6. El TTL controla la duración de la caché en el resolvedor local. A y AAAA pueden coexistir para ofrecer acceso de doble pila. CNAME no coexiste con AAAA en el mismo nombre. En el apex se publican registros A y AAAA según las necesidades. La verificación se realiza con una herramienta en línea y luego con nslookup en Windows y con dig en Linux y en Mac.
Con estas pautas, la gestión sigue siendo sencilla. Los cambios se realizan sin estrés. Los visitantes acceden al sitio sin incidentes.