Sobes.tech
Junior

¿Qué significan los registros DNS?

sobes.tech AI

Respuesta de la IA

Registros DNS (Resource Records, RR) — bloques fundamentales del sistema de nombres de dominio (DNS), que contienen información sobre dominios, su correspondencia con direcciones IP, ubicación de recursos, etc.

Tipos principales de registros:

  • A: Mapea un nombre de host (por ejemplo, www.ejemplo.com) a una dirección IPv4.
  • AAAA: Mapea un nombre de host a una dirección IPv6.
  • CNAME: Crea un alias para otro nombre de dominio. Se usa para redirigir subdominios o facilitar la gestión de múltiples servicios.
  • MX: Indica los servidores de correo responsables de recibir correos electrónicos para el dominio. Contiene la prioridad para cada servidor.
  • PTR: Registro inverso DNS, mapea una dirección IP a un nombre de host. Se usa en zonas inversas DNS.
  • TXT: Almacena información textual utilizada para diversos fines, como verificación de dominio, SPF (Sender Policy Framework) o DKIM (DomainKeys Identified Mail) para proteger el correo electrónico.
  • NS: Indica los servidores de nombres autorizados para el dominio. Cada dominio debe tener al menos dos registros NS.
  • SOA: Registro "Start of Authority" que contiene información administrativa del dominio, como la dirección de contacto del administrador, número de serie de la zona, tiempos de actualización, etc.

Ejemplo de estructura de registro:

name    TTL   class  type  rdata
  • name: Nombre del recurso (por ejemplo, www).
  • TTL (Time To Live): Tiempo en segundos durante el cual los registros pueden ser almacenados en caché por los resolutores.
  • class: Familia del protocolo. La más común es IN (Internet).
  • type: Tipo de registro (A, AAAA, CNAME, etc.).
  • rdata: Datos específicos del tipo de registro (por ejemplo, dirección IP para un registro A).

Ejemplo de archivo de configuración de zona DNS (formato compatible con bind):

$ORIGIN ejemplo.com.
$TTL 3600
@       IN      SOA     ns1.ejemplo.com. admin.ejemplo.com. (
                        2023102701      ; Serial
                        3600            ; Refresh
                        1800            ; Retry
                        604800          ; Expire
                        86400 )         ; TTL mínimo
        IN      NS      ns1.ejemplo.com.
        IN      NS      ns2.ejemplo.com.

@       IN      A       192.168.1.1
www     IN      A       192.168.1.2
mail    IN      A       192.168.1.3
        IN      MX      10 mail.ejemplo.com.