Qué es un registro A
Aprende qué es un registro A y cómo conecta tu nombre de dominio con la dirección IPv4 correcta. Incluye ejemplos para el panel de DNScale y la API.
Un registro A (Address) es el tipo de registro DNS más fundamental. Asocia un nombre de dominio con una dirección IPv4, permitiendo a los usuarios acceder a tu sitio web usando un nombre fácil de recordar en lugar de una dirección IP numérica.
Cómo funcionan los registros A
Cuando alguien escribe tu dominio en un navegador:
- El navegador solicita al resolver DNS el registro A
- El resolver devuelve la dirección IPv4 del registro A
- El navegador se conecta a esa dirección IP para cargar tu sitio
example.com. 3600 IN A 192.0.2.1Este registro indica a los resolvers DNS que example.com apunta a 192.0.2.1 con un TTL de 3600 segundos (1 hora).
Casos de uso comunes
Hosting en un solo servidor
Apunta tu dominio a un servidor web:
example.com. 3600 A 192.0.2.1
www.example.com. 3600 A 192.0.2.1Balanceo de carga con múltiples registros A
Distribuye el tráfico entre múltiples servidores usando DNS round-robin:
example.com. 300 A 192.0.2.1
example.com. 300 A 192.0.2.2
example.com. 300 A 192.0.2.3Subdominios para diferentes servicios
api.example.com. 3600 A 192.0.2.10
mail.example.com. 3600 A 192.0.2.20
staging.example.com. 3600 A 192.0.2.30Formato del registro
| Campo | Descripción | Ejemplo |
|---|---|---|
| Nombre | Dominio o subdominio | www, @ (apex), api |
| Tipo | Tipo de registro | A |
| Contenido | Dirección IPv4 | 192.0.2.1 |
| TTL | Tiempo de vida (segundos) | 3600 |
Añadir un registro A
Usando el panel de control
- Navega a tu zona en el panel de DNScale
- Haz clic en Add Record
- Configura el registro:
- Name: Introduce el subdominio (ej.,
www) o@para el apex - Type: Selecciona
A - Value: Introduce la dirección IPv4
- TTL: Establece la duración de caché (por defecto: 3600)
- Name: Introduce el subdominio (ej.,
- Haz clic en Create Record
Usando la API
Crear un registro A:
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "www",
"type": "A",
"content": "192.0.2.1",
"ttl": 3600
}'Crear múltiples registros A para balanceo de carga:
# Primer servidor
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "A",
"content": "192.0.2.1",
"ttl": 300
}'
# Segundo servidor
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "A",
"content": "192.0.2.2",
"ttl": 300
}'Respuesta de la API:
{
"status": "success",
"data": {
"message": "Record created successfully",
"record": {
"id": "encoded-record-id",
"name": "www.example.com.",
"type": "A",
"content": "192.0.2.1",
"ttl": 3600,
"disabled": false
}
}
}Mejores prácticas
-
Usar valores de TTL apropiados
- TTL corto (300-900s) si esperas cambiar la IP frecuentemente
- TTL más largo (3600-86400s) para servidores estables para mejorar el almacenamiento en caché
-
Añadir registros A y AAAA - Soporta tanto IPv4 como IPv6 para mejor conectividad
-
Considerar la redundancia - Usa múltiples registros A para configuraciones de alta disponibilidad
-
Registros de dominio apex - Usa
@o deja el nombre vacío para el dominio raíz
Tipos de registro relacionados
- AAAA - Equivalente IPv6 de los registros A
- CNAME - Alias a otro nombre de dominio
- ALIAS - Alias para dominio raíz
Conclusión
Los registros A son la base del DNS, habilitando la traducción de nombres de dominio a direcciones IP en Internet. Con DNScale, gestionar registros A es sencillo tanto si alojas un solo sitio web como si construyes una infraestructura con balanceo de carga.