Módulo 3 · 3.1
Registros A y AAAA
Módulo 3: Registros para su sitio web · Tiempo de lectura: 7 minutos
Objetivo de la lección: Después de esta lección podrá hacer que un nombre apunte a una dirección IPv4 y a una dirección IPv6, y sabrá qué ocurre si olvida el registro AAAA.
Conceptos clave: registro A, registro AAAA, IPv4, IPv6, varios registros A, direcciones de documentación
El registro más utilizado
Si alguien quiere visitar su sitio web, el navegador necesita saber en qué dirección se encuentra el servidor. Esa dirección es una dirección IP, y el registro que vincula un nombre con esa dirección se llama registro A (A de address). Es el registro más antiguo y más utilizado del DNS.
Un registro A se ve así en una zona:
example.com. 3600 IN A 192.0.2.10
www.example.com. 3600 IN A 192.0.2.10Léalo de izquierda a derecha: el nombre example.com., puede recordarse durante 3600 segundos, en la clase internet (IN, que casi nunca verá de otra forma), tipo A, valor 192.0.2.10.
Un registro A siempre apunta a una dirección IPv4: cuatro números del 0 al 255, separados por puntos. Existen aproximadamente 4300 millones de esas direcciones, y eso es insuficiente para todos los dispositivos del mundo. Por eso existe IPv6.
AAAA: lo mismo, pero para IPv6
Una dirección IPv6 es mucho más larga: ocho grupos de cuatro caracteres hexadecimales, separados por dos puntos. Los grupos consecutivos que solo contienen ceros pueden sustituirse una vez por ::. El registro que vincula un nombre con una dirección IPv6 se llama registro AAAA, que se pronuncia "cuádruple A". El nombre proviene de que una dirección IPv6 es cuatro veces más larga que una dirección IPv4 (128 bits frente a 32).
example.com. 3600 IN AAAA 2001:db8::10
www.example.com. 3600 IN AAAA 2001:db8::10Un nombre puede tener ambos a la vez: un registro A y un registro AAAA. Esta es incluso la situación habitual en el alojamiento moderno. Un visitante con conexión IPv6 (cada vez más redes domésticas y casi todas las redes móviles) suele utilizar entonces el registro AAAA, y un visitante sin IPv6 utiliza el registro A.
En este curso utilizamos las direcciones 192.0.2.x, 198.51.100.x y 203.0.113.x para IPv4 y 2001:db8:: para IPv6. Están reservadas específicamente para documentación (RFC 5737 y RFC 3849): nunca se asignan a un servidor real, de modo que un ejemplo nunca puede apuntar por accidente al servidor de alguien.
La trampa: el registro AAAA olvidado
En la práctica, esto falla a menudo. Traslada su sitio web a un nuevo servidor, o conecta su dominio a una plataforma de tienda online. Modifica correctamente el registro A a la nueva dirección. Pero también había un registro AAAA que apuntaba al servidor antiguo, y lo deja tal cual.
El resultado: los visitantes sin IPv6 ven el sitio nuevo, los visitantes con IPv6 (a menudo casi todos los que usan 4G o 5G) ven el sitio antiguo, o un mensaje de error si el servidor antiguo ya no existe. Y como usted mismo quizá no tiene IPv6 en casa, no nota nada raro. "En mi portátil funciona, en mi teléfono no" es una señal clásica.
La regla es, por tanto: si modifica el registro A, revise siempre también el registro AAAA. Hay tres posibilidades:
- El nuevo servidor también tiene una dirección IPv6: ponga el registro AAAA con esa nueva dirección.
- El nuevo servidor no tiene IPv6: elimine el antiguo registro AAAA.
- No había ningún registro AAAA: entonces no necesita hacer nada.
Varios registros A para un mismo nombre
Un nombre puede tener más de un registro A:
example.com. 300 IN A 192.0.2.10
example.com. 300 IN A 192.0.2.11El DNS devuelve entonces ambas direcciones, y el navegador elige una. Los sitios grandes utilizan esto para repartir a los visitantes entre varios servidores o para poder seguir funcionando si uno falla. Para un sitio web normal, esto suele ser indeseable: si una de las dos direcciones corresponde a un servidor antiguo, la mitad de sus visitantes recibirá el sitio equivocado. Por eso, plataformas como los creadores de tiendas online suelen pedir explícitamente: "asegúrese de que su dominio tenga un único registro A".
Qué se puede y qué no se puede poner en un registro A
- El valor es siempre una dirección IP, nunca un nombre. Si quiere que un nombre apunte a otro nombre, necesita un CNAME (lección 3.2).
- Detrás de una dirección IP no se pone un punto. El punto final solo corresponde a los nombres (lección 2.2).
- Un registro A no contiene un puerto ni una ruta.
192.0.2.10:8080o192.0.2.10/shopno son válidos. El DNS solo sabe dónde está un servidor, no qué página quiere ver (lección 3.4). - Para el nombre del propio dominio, en la mayoría de los paneles se utiliza
@o se deja el campo de nombre vacío. Para un subdominio, rellene solo la primera parte, comowwwoshop.
En la práctica: así se ve en un panel
Como ejemplo utilizamos DirectAdmin, un panel de alojamiento muy utilizado. Otros paneles (cPanel, Plesk, Cloudflare y las pantallas de DNS de la mayoría de los registradores) llaman a los botones de otra forma, pero los campos son los mismos en todas partes: tipo, nombre, TTL y valor.
- Abra Administración de DNS y seleccione el dominio correcto.
- Haga clic en Añadir Registro.
- Elija como tipo A (o AAAA para IPv6).
- En Nombre, introduzca solo la primera parte, por ejemplo
shopparashop.example.com. Para el propio dominio, déjelo vacío o escriba@. - Deje el TTL con el valor predeterminado, por ejemplo 3600.
- En Valor, introduzca la dirección IP, por ejemplo
203.0.113.10. - Guardar.
Para modificar un registro existente, utilice el icono del lápiz junto al registro. Después, compruebe en la misma lista si queda algún registro AAAA para el mismo nombre.
Resumen
- Un registro A vincula un nombre con una dirección IPv4, y un registro AAAA con una dirección IPv6.
- Un nombre puede tener ambos a la vez; eso es normal en el alojamiento moderno.
- Si modifica el registro A, compruebe siempre también el registro AAAA: de lo contrario, los visitantes con IPv6 verán el servidor antiguo.
- El valor es siempre una dirección IP, sin punto, puerto ni ruta.
- Puede haber varios registros A para un mismo nombre, pero en un sitio web normal esto suele ser un error.
Cuestionario
Ejercicio
Ejercicio Z3.1: Buscar A y AAAA. Busque la dirección IPv4 (A) y la dirección IPv6 (AAAA) de wikipedia.org. Introduzca ambas direcciones. Si wikipedia.org tiene más de una, con una basta.
Ejercicio O3.1: Configurarlo usted mismo en su zona de práctica. Cree en su zona de práctica dos registros para el nombre web:
- un registro A con el valor
192.0.2.10 - un registro AAAA con el valor
2001:db8::10
Después, haga clic en Comprobar.
Ejercicio O3.1
Realizará este ejercicio en su propia zona de práctica: una zona DNS real en los servidores de nombres de WebOké, solo para usted. Regístrese con su dirección de correo electrónico. Recibirá un enlace de acceso por correo y volverá después a esta lección. Solo usamos su dirección para el curso.
Más información
Estos artículos describen los pasos en los paneles de WebOké; en otros paneles funcionan de forma parecida.
