El Sistema de Nombres de Dominio (DNSDNS (Domain Name System) es un sistema de nombres de dominio...) es fundamental para el funcionamiento de Internet, ya que traduce los nombres de dominio legibles por humanos en direcciones IP comprensibles para las máquinas. Para realizar esta tarea, DNS utiliza varios tipos de registros, cada uno con una función específica. A continuación, presentamos una guía técnica detallada de todos los tipos de registros DNS.
1. Registros A (Address)
Descripción: El registro A (Address) mapea un nombre de dominio a una dirección IPv4 (32 bits).
Ejemplo:
example.com. IN A 192.0.2.1
2. Registros AAAA
Descripción: Similar al registro A, el registro AAAA mapea un nombre de dominio a una dirección IPv6 (128 bits).
Ejemplo:
example.com. IN AAAA 2001:0db8:85a3:0000:0000:8a2e:0370:7334
3. Registros CNAME (Canonical Name)
Descripción: El registro CNAME (Canonical Name) mapea un nombre de dominio a otro nombre de dominio. Es útil para alias de un dominio.
Ejemplo:
www.example.com. IN CNAME example.com.
4. Registros MX (Mail Exchange)
Descripción: El registro MX (Mail Exchange) especifica los servidores de correo electrónico responsables de recibir correos electrónicos en nombre del dominio.
Ejemplo:
example.com. IN MX 10 mail.example.com.
5. Registros TXT
Descripción: El registro TXT (Text) permite que los administradores almacenen texto arbitrario en el DNS. Se utiliza comúnmente para verificaciones de dominio y configuraciones de SPF (Sender Policy Framework).
Ejemplo:
example.com. IN TXT "v=spf1 include:_spf.example.com ~all"
6. Registros NS (Name Server)
Descripción: El registro NS (Name Server) indica los servidores de nombres autorizados para el dominio.
Ejemplo:
example.com. IN NS ns1.example.com.
example.com. IN NS ns2.example.com.
7. Registros PTR (Pointer)
Descripción: El registro PTR (Pointer) mapea una dirección IP a un nombre de dominio. Se utiliza en búsquedas inversas de DNS.
Ejemplo:
1.2.0.192.in-addr.arpa. IN PTR example.com.
8. Registros SRV (Service)
Descripción: El registro SRV (Service) se utiliza para definir ubicaciones de servicios específicos como SIP, LDAP, etc. Incluye el nombre del servicio, el protocolo, el nombre, la prioridad, el peso, el puerto y el objetivo.
Ejemplo:
_service._proto.example.com. IN SRV 10 60 5060 sipserver.example.com.
9. Registros SOA (Start of Authority)
Descripción: El registro SOA (Start of Authority) proporciona información sobre el servidor DNS primario para el dominio, la persona responsable, el número de serie del dominio, y varios temporizadores que controlan la actualización de la información DNS.
Ejemplo:
example.com. IN SOA ns1.example.com. hostmaster.example.com. (
2021070801 ; Serial
7200 ; Refresh
3600 ; Retry
1209600 ; Expire
3600 ; Minimum TTLTTL (Time to Live) es un parámetro de la cabecera IP que de...
)
10. Registros NAPTR (Naming Authority Pointer)
Descripción: El registro NAPTR (Naming Authority Pointer) se utiliza para la reescritura de direcciones en aplicaciones como ENUM (Telephone Number Mapping).
Ejemplo:
example.com. IN NAPTR 100 10 "U" "E2U+sip" "!^.*$!sip:[email protected]!" .
11. Registros CAA (Certification Authority Authorization)
Descripción: El registro CAA (Certification Authority Authorization) permite a los propietarios de dominios especificar qué autoridades de certificación (CA) tienen permiso para emitir certificados SSL/TLS para su dominio.
Ejemplo:
example.com. IN CAA 0 issue "letsencrypt.org"
12. Registros DS (Delegation Signer)
Descripción: El registro DS (Delegation Signer) contiene una clave hash pública utilizada para la firma de registros DNS en DNSSEC (DNS Security Extensions).
Ejemplo:
example.com. IN DS 12345 3 1 ABCDEF1234567890ABCDEF1234567890ABCDEF12
13. Registros HINFO (Host Information)
Descripción: El registro HINFO (Host Information) proporciona información sobre el tipo de CPU y sistema operativo en uso en un host.
Ejemplo:
example.com. IN HINFO "Intel" "Linux"
14. Registros DNAME (Delegation Name)
Descripción: El registro DNAME (Delegation Name) proporciona alias para un dominio y todos sus subdominios, similar a un CNAME pero aplicable a todo el árbol de nombres.
Ejemplo:
example.com. IN DNAME newexample.com.
15. Registros SPF (Sender Policy Framework)
Descripción: Aunque los registros SPF se pueden almacenar en registros TXT, algunas configuraciones utilizan registros SPF específicos para definir las políticas de envío de correo y prevenir el spam y la suplantación de identidad.
Ejemplo:
example.com. IN SPF "v=spf1 include:_spf.example.com ~all"
Conclusión
Conocer los diferentes tipos de registros DNS y sus usos es fundamental para administrar y asegurar dominios en Internet. Desde la resolución básica de nombres hasta configuraciones avanzadas de seguridad y servicios, cada tipo de registro desempeña un papel crucial en la infraestructura de la red. Entender cómo y cuándo usar estos registros puede ayudar a optimizar el rendimiento y la seguridad de tus servicios en línea.
Gráfico de registros dns de NSlookup.io.