Saltar al contenido
🛠️ToolsShed

Generador de Registros DNS

Genera entradas de zona DNS para registros A, MX, TXT, CNAME y SRV.

@	3600	IN	A	1.2.3.4

Acerca de esta herramienta

Los registros DNS son los bloques de construcción fundamental del Sistema de Nombres de Dominio—le dicen a los servidores cómo enrutar el tráfico hacia tu dominio y manejar el correo electrónico, la seguridad y otros servicios. Un Generador de Registros DNS simplifica el proceso de crear entradas de archivos de zona para diferentes tipos de registros (A, MX, TXT, CNAME y SRV), lo que de otra manera requeriría formato manual y cuidado meticuloso en la sintaxis. Ya sea que estés configurando un nuevo dominio, migrando hosting o configurando redes avanzadas, esta herramienta elimina la necesidad de recordar reglas de sintaxis DNS y reduce el riesgo de errores de configuración.

Usar esta herramienta es directo: selecciona el tipo de registro DNS que necesitas (A para direcciones IPv4, MX para servidores de correo, TXT para registros de texto como SPF o DKIM, CNAME para alias, o SRV para registros de servicio), completa los campos requeridos como nombre de host, valor y TTL (time-to-live), y la herramienta genera la entrada de archivo de zona formateada correctamente. Puedes copiar el resultado directamente al panel DNS de tu registrador de dominio o al archivo de zona de tu host. Los casos de uso común incluyen redirigir subdominios, configurar entrega de correo, configurar firmas DKIM para autenticación de correo, crear entradas de descubrimiento de servicios y apuntar dominios a diferentes direcciones IP.

Los Generadores de Registros DNS son invaluables para administradores de dominios, ingenieros de sistemas y desarrolladores que gestionan múltiples dominios o ajustan frecuentemente las configuraciones DNS. Incluso pequeños errores de sintaxis en registros DNS pueden romper la entrega de correo, bloquear el acceso al sitio web o crear vulnerabilidades de seguridad, haciendo que una herramienta estructurada sea esencial para la confiabilidad. Ya sea que gestiones un sitio único u orquestes infraestructura compleja de múltiples servidores, este generador asegura que tus registros sigan el formato correcto y estén listos para implementación inmediata.

Preguntas Frecuentes

Implementación de Código

# Generate DNS zone file records programmatically
from dataclasses import dataclass
from typing import Optional

@dataclass
class DnsRecord:
    name: str
    record_type: str
    value: str
    ttl: int = 3600
    priority: Optional[int] = None  # For MX records

    def to_zone_line(self) -> str:
        if self.priority is not None:
            return f"{self.name}\t{self.ttl}\tIN\t{self.record_type}\t{self.priority}\t{self.value}"
        return f"{self.name}\t{self.ttl}\tIN\t{self.record_type}\t{self.value}"

records = [
    DnsRecord("@",    "A",     "93.184.216.34"),
    DnsRecord("www",  "CNAME", "example.com."),
    DnsRecord("@",    "MX",    "mail.example.com.", priority=10),
    DnsRecord("@",    "TXT",   '"v=spf1 mx ~all"'),
    DnsRecord("mail", "A",     "93.184.216.35"),
]

print("$ORIGIN example.com.")
print("$TTL 3600")
for record in records:
    print(record.to_zone_line())

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.