Generador de Zona BIND A/AAAA

Genera registros A y AAAA de zona BIND desde CSV

Host List

Format

Each line: hostname, ip

Supports IPv4 (A records) and IPv6 (AAAA records)

BIND Zone Records

Enter hostnames and IPs to generate BIND zone records

El Generador de registros A/AAAA para zonas BIND crea entradas de archivo de zona DNS correctamente formateadas para registros A (IPv4) y AAAA (IPv6) a partir de entrada CSV o tabular. Proporciona filas como www,203.0.113.10 y www,2001:db8::10, y la herramienta produce una salida de archivo de zona BIND correctamente formateada con espaciado adecuado, detección automática de tipo de registro y valores de TTL opcionales.

Conceptos básicos de los registros DNS A y AAAA

Los registros A y AAAA son la base del DNS. Son los tipos de registro que responden la pregunta fundamental para la que se construyó el DNS: "¿cuál es la dirección IP para este nombre de host?" Un registro A mapea un nombre de host a una dirección IPv4, y un registro AAAA mapea un nombre de host a una dirección IPv6. Cada sitio web que visitas, cada API que llamas y cada correo electrónico que envías depende en última instancia de uno de estos dos tipos de registro para traducir un nombre legible por humanos en una dirección enrutable por máquinas.

En un archivo de zona BIND, estos registros siguen una sintaxis específica que es directa pero fácil de equivocar de maneras sutiles. El nombre de host puede ser relativo al origen de la zona (solo www) o completamente calificado con un punto final (www.example.com.). Olvidar el punto final en un nombre completamente calificado es uno de los errores más comunes en archivos de zona porque BIND silenciosamente agrega el origen de la zona, convirtiendo www.example.com en www.example.com.example.com. El campo TTL es opcional pero controla cuánto tiempo los resolvers mantienen en cache la respuesta. La clase siempre es IN para registros de internet. Conseguir todas estas piezas correctas para docenas o cientos de registros es donde las herramientas de generación masiva ahorran tiempo y previenen errores.

Este generador toma tus mapeos de host a IP como entrada CSV y produce una salida de archivo de zona BIND limpia y correctamente formateada. Detecta automáticamente si cada dirección IP es IPv4 o IPv6 y crea el registro A o AAAA apropiado. Valida los nombres de host contra RFC 1123, verifica los formatos de dirección IP y señala cualquier entrada inválida con mensajes de error específicos en lugar de producir silenciosamente una salida incorrecta.

Cómo generar registros A y AAAA para BIND

  1. Ingresa tus datos como CSV con columnas para nombre de host y dirección IP (opcionalmente incluye TTL)
  2. La herramienta detecta automáticamente la familia de dirección -- las direcciones IPv4 producen registros A, las direcciones IPv6 producen registros AAAA
  3. Todos los nombres de host se validan contra las reglas RFC 1123 y las direcciones IP se verifican para formato correcto
  4. Copia la salida de archivo de zona generada y agrégala a tu archivo de zona BIND

Ejemplos de entrada CSV y salida de archivo de zona

Entrada CSV

www,203.0.113.10
www,2001:db8::10
mail,203.0.113.20
api,203.0.113.30,3600
db-primary,10.0.1.50

Salida de archivo de zona generada

www         IN  A      203.0.113.10
www         IN  AAAA   2001:db8::10
mail        IN  A      203.0.113.20
api    3600 IN  A      203.0.113.30
db-primary  IN  A      10.0.1.50

Ejemplos de generación de registros

Entrada CSVRegistro generadoTipo de registro
web,192.0.2.1web IN A 192.0.2.1A (IPv4)
web,2001:db8::1web IN AAAA 2001:db8::1AAAA (IPv6)
mx,198.51.100.25,7200mx 7200 IN A 198.51.100.25A con TTL personalizado
ns1.example.com.,203.0.113.2ns1.example.com. IN A 203.0.113.2A con FQDN (punto final)

Cuándo usar esta herramienta

  • Configuración de nuevo dominio -- Crear el archivo de zona inicial con registros A y AAAA para docenas de hosts a la vez
  • Migración DNS -- Convertir listas de hosts del formato de otro proveedor DNS a sintaxis estándar de zona BIND
  • Infraestructura como código -- Generar fragmentos de archivo de zona desde exportaciones de CMDB o bases de datos de infraestructura
  • Despliegues dual-stack -- Crear pares de registros A y AAAA para hosts con direcciones tanto IPv4 como IPv6
  • De documentación a producción -- Convertir documentación de IP basada en hojas de cálculo en entradas funcionales de archivo de zona
  • Actualizaciones masivas -- Preparar grandes conjuntos de registros para actualizaciones de archivos de zona durante mudanzas de centro de datos o proyectos de re-IP

Cómo funcionan los registros A/AAAA en archivos de zona BIND

Los registros A y AAAA son los tipos de registro DNS fundamentales que mapean nombres de host a direcciones IP.

Formato de registro

El formato de archivo de zona BIND para registros de dirección sigue esta estructura:

name   [TTL]  IN  A      <IPv4 address>
name   [TTL]  IN  AAAA   <IPv6 address>
  • name: La etiqueta del nombre de host, ya sea relativa al origen de la zona (por ejemplo, www) o completamente calificada con un punto final (por ejemplo, www.example.com.)
  • TTL: Tiempo de vida opcional en segundos. Si se omite, se aplica el $TTL predeterminado de la zona
  • IN: La clase DNS (Internet), siempre IN para registros estándar
  • A / AAAA: El tipo de registro -- A para IPv4, AAAA para IPv6

Nombres relativos vs. completamente calificados

En un archivo de zona para example.com, el nombre www es relativo y se expande a www.example.com. Si usas un nombre completamente calificado como www.example.com., debe terminar con un punto. Olvidar el punto final en un FQDN es un error común que causa que el nombre se interprete como www.example.com.example.com.

Registros dual-stack

Los hosts con conectividad tanto IPv4 como IPv6 deben tener tanto un registro A como un registro AAAA con el mismo nombre:

web    IN  A     203.0.113.10
web    IN  AAAA  2001:db8::10

Los clientes DNS que soportan IPv6 recibirán ambas direcciones y elegirán a cuál conectarse basándose en su preferencia del algoritmo Happy Eyeballs.

Validación de entrada

El generador valida toda la entrada antes de producir la salida:

  • Los nombres de host deben conformarse a RFC 1123 (alfanuméricos, guiones, límite de 63 caracteres por etiqueta)
  • Las direcciones IPv4 deben estar en notación válida de cuatro octetos con puntos (0-255.0-255.0-255.0-255)
  • Las direcciones IPv6 deben estar en notación comprimida o expandida válida
  • Los valores de TTL, si se proporcionan, deben ser enteros positivos
  • Las entradas inválidas se rechazan con mensajes de error específicos en lugar de ser silenciosamente ignoradas

Generación de archivos de zona en la práctica

Al generar registros de archivos de zona de forma masiva, el flujo de trabajo más común es exportar un inventario de hosts desde una hoja de cálculo o CMDB, formatearlo como CSV y pasarlo por esta herramienta. La clave es conseguir el formato CSV correcto antes de la generación. Cada fila debe tener el nombre de host tal como debe aparecer en el archivo de zona (generalmente un nombre relativo como www, no un FQDN completo), seguido de la dirección IP. Si necesitas TTLs personalizados para registros específicos, agrégalos como una tercera columna.

Para despliegues dual-stack, incluye dos filas por cada host: una con la dirección IPv4 y otra con la dirección IPv6. El generador crea un registro A para la entrada IPv4 y un registro AAAA para la entrada IPv6, manteniéndolos adyacentes en la salida para legibilidad. Este es el enfoque estándar para cualquier servidor que necesite ser alcanzable tanto por IPv4 como por IPv6.

Recuerda que esta herramienta genera solo registros A y AAAA. Un archivo de zona completo también necesita un registro SOA, al menos dos registros NS, y típicamente registros MX, TXT y CNAME también. Genera los registros de dirección con esta herramienta y agrégalos a tu archivo de zona existente que contiene los otros registros requeridos. Después de modificar cualquier archivo de zona, siempre incrementa el número de serie SOA y valida el resultado con el Zone File Linter antes de desplegar.

Preguntas frecuentes

¿El generador incluye registros SOA y NS?

No. Esta herramienta genera solo registros A y AAAA. Los registros SOA y NS típicamente se crean una vez durante la configuración inicial de la zona y rara vez cambian. Debes agregar los registros A/AAAA generados a un archivo de zona existente que ya contenga los registros SOA y NS requeridos.

¿Puedo mezclar direcciones IPv4 e IPv6 para el mismo nombre de host?

Sí. Ingresa dos filas con el mismo nombre de host -- una con la dirección IPv4 y otra con la dirección IPv6. El generador crea un registro A para la entrada IPv4 y un registro AAAA para la entrada IPv6. Tener ambos tipos de registro en el mismo nombre es práctica estándar para despliegues dual-stack.

¿Qué TTL debo usar para registros A y AAAA?

Los valores comunes de TTL son 300 (5 minutos) para registros que cambian frecuentemente, 3600 (1 hora) para servicios de producción típicos y 86400 (24 horas) para infraestructura estable. Los TTLs más bajos permiten una propagación más rápida cuando los registros cambian pero aumentan la carga de consultas DNS. Si estás planificando una migración, baja el TTL unos días antes para que los valores antiguos en cache expiren antes de que hagas el cambio.

¿Necesito incrementar el número de serie SOA después de agregar registros?

Sí. Cada vez que modificas un archivo de zona, el número de serie SOA debe incrementarse para que los servidores de nombres secundarios detecten el cambio y realicen una transferencia de zona. La convención común es usar un formato basado en fecha como 2024010101 (AAAAMMDDNN), incrementando los últimos dos dígitos para múltiples cambios en el mismo día.

¿Qué pasa si un nombre de host falla la validación RFC 1123?

El generador rechaza nombres de host inválidos con un mensaje de error específico explicando la violación (por ejemplo, guión bajo no permitido, etiqueta demasiado larga, comienza con un guión). Corrige el nombre de host y vuelve a enviar. Las entradas inválidas nunca se incluyen silenciosamente en la salida.

Herramientas relacionadas

IPparse•Herramientas gratuitas de cálculo de redes y subredes

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First • No Data Collected