¿Qué hay en una respuesta DNS?
Hace unas semanas publiqué una publicación sobre varias herramientas de búsqueda de DNS. Esta publicación ofrece una introducción a algunos aspectos del DNS. Hoy vamos a profundizar un poco más en algunos de los detalles del DNS, específicamente el contenido de las respuestas DNS conocidas como registros de recursos.
¿Qué es un registro de recursos?
Los registros de recursos, a menudo abreviados como RR, son el contenido de las respuestas de DNS. Contienen varios campos, cada uno con detalles importantes sobre la forma en que debe interpretarse el RR. Echemos un vistazo a la salida de la consulta dig
que Anthony usó en su tutorial:
$ cavar dnsimple.com
; <<>> DiG 9.8.3-P1 <<>> dnsimple.com
;; opciones globales: +cmd
;; Tengo respuesta:
;; ->>ENCABEZADO<<- código de operación: CONSULTA, estado: SIN ERROR, id: 60554
;; banderas: qr rd ra; CONSULTA: 1, RESPUESTA: 1, AUTORIDAD: 0, ADICIONAL: 0
;; SECCIÓN DE PREGUNTAS:
;dnsimple.com. EN UN
;; SECCIÓN DE RESPUESTAS:
dnsimple.com. 59 EN UN 50.31.213.210
;; Tiempo de consulta: 294 ms
;; SERVIDOR: 8.8.8.8#53(8.8.8.8)
;; CUÁNDO: Martes 3 de febrero 11:17:13 2015
;; TAMAÑO DEL MENSAJE recibido: 46
La parte que nos importa es la línea etiquetada ;; SECCIÓN DE RESPUESTAS:
.
Desglosando la respuesta de muestra
dnsimple.com. 59 EN UN 50.31.213.210
La respuesta que estamos viendo aquí tiene cinco partes: NOMBRE
, TTL
, CLASE
, TIPO
y RDATA
. Veamos cada uno a medida que ocurre.
NOMBRE
: dnsimple.com.
El campo de recursos NOMBRE
indica el nombre de dominio al que se refiere el registro de recursos. En este caso, buscamos un registro para el nombre de dominio dnsimple.com.
. El NOMBRE
en realidad se interpreta mejor de derecha a izquierda tratando el punto (.
) como un delimitador para cada parte del NOMBRE
. Teniendo esto en cuenta, vemos que este NOMBRE
existe en el dominio de nivel superior com
. Después de esto, notamos que dnsimple
viene a continuación y no hay más subdominios. Este tipo de nombre a menudo se denomina dominio principal o raíz, pero es posible proporcionar un "NOMBRE" con múltiples niveles de especificidad.
TTL
: 59
El campo de recursos TTL
es una abreviatura de la frase "tiempo de vida". Este campo da la cantidad de tiempo, en segundos, durante el cual el registro debe considerarse válido. En este caso, el registro solo dura 59 segundos. Si bien el "TTL" lo establece el administrador del dominio con su proveedor de DNS, algunos resolutores y cachés no respetan el "TTL" proporcionado por el servidor de nombres autorizado.
CLASE
: EN
El campo de recursos CLASS
generalmente se usa raramente. El 'IN' en este ejemplo, y en la mayoría de los ejemplos que probablemente verá, indica que este registro es de la 'CLASE' de "Internet" del registro DNS. También hay clases CH
(para Chaosnet) y HS
(para Hesiod), así como opciones QCLASS
para usar solo en consultas. En términos generales, el campo CLASS
casi siempre será IN
en una respuesta de DNS.
TIPO
: A
El campo de recurso TYPE
es donde se define el formato del registro. Hay muchos 'TIPOS' de registros de recursos, siendo los más comunes A (que proporciona una dirección IPv4 para un 'NOMBRE'), AAAA (que proporciona una dirección IPv6), MX (que establece la ubicación de un servidor de correo), CNAME (o nombre canónico, que asigna un NOMBRE
a otro), y TXT (que puede incluir cualquier texto arbitrario). Este campo realmente define qué tipo de RDATA
se espera para el registro.
RDATA
: 50.31.213.210
El campo de recursos RDATA
es, en muchos sentidos, el corazón de una respuesta de DNS. Sin él, no hay nada que hacer para el registro. En este caso particular, dado que estamos viendo un registro A, RDATA
es una dirección IPv4 que indica dónde se debe resolver el NOMBRE
dnsimple.com. Otros registros 'TYPE' tendrán un contenido 'RDATA' diferente.
Terminando
Cada uno de estos campos se devolverá en cualquier respuesta de DNS. Esperemos que esta inmersión en algunos de los detalles haya sido esclarecedor para usted. Háganos saber lo que piensa [poniéndose en contacto con nosotros] (https://dnsimple.com/contact).
Joseph Caudle
Teacher of people and computers. Fond of subtle distinctions.
We think domain management should be easy.
That's why we continue building DNSimple.