General
Este artículo proporciona una visión completa de DNS Conceptos básicos: el Sistema de nombres de dominio, que es una tecnología fundamental de la Internet moderna. DNS Desempeña un papel fundamental en la traducción de nombres de dominio fáciles de usar, como ejemplo.com, a direcciones IP numéricas necesarias para enrutar datos entre dispositivos. Sin DNSNavegar por la web sería engorroso, ya que los usuarios tendrían que recordar direcciones IP complejas en lugar de nombres simples.
DNS Es importante porque permite una comunicación fluida y una accesibilidad fluida en toda la red global, proporcionando un sistema escalable, distribuido y con tolerancia a fallos para la gestión de la información de nombres de dominio. Es compatible con servicios esenciales de Internet, como la navegación web, el correo electrónico y muchos otros, garantizando que las solicitudes lleguen a los servidores correctos de forma rápida y fiable.
Entender DNS Los fundamentos son cruciales para administradores de red, desarrolladores y cualquier persona involucrada en la gestión de servicios en línea, ya que afectan la disponibilidad, la seguridad y el rendimiento del sitio web. Este artículo le guiará a través de los conceptos básicos de DNS, incluida su estructura jerárquica, registros de recursos, delegación y tipos de consulta.
Sistema de nombres de dominio (DNS) es un sistema distribuido para almacenar y procesar información de zona de dominio. Se utiliza principalmente para asignar direcciones IP de nodos de red a nombres legibles por humanos. Sin embargo, este mapeo no es el único DNS función. También maneja diferentes tipos de registros de recursos y resuelve una variedad de tareas, como la redirección entre nombres de dominio, el equilibrio de carga entre hosts y la vinculación de ciertos servicios (como el servicio de correo) a dominios:

DNS es uno de los pilares modernos de Internet, ya que conocer la dirección IP de un host solicitado es fundamental para recibir una respuesta a cualquier solicitud de Internet. Sin embargo, las direcciones IP son valores numéricos como 1.23.45.67, que no son legibles por humanos. Además, el principio central de la asignación de direcciones IP en una red es la unicidad. Además, la dirección IP no es algo permanente: puede cambiar cuando cambia un host o proveedor de servicios de alojamiento, etc. Todos los factores anteriores hacen que la navegación de la red por direcciones IP sea complicada para un ser humano.
DNS Convierte un nombre simbólico solicitado por un cliente en una o más direcciones IP de un servidor o servidores responsables de esta zona de dominio. En las primeras etapas de Internet, la conversión de direcciones IP se basaba en el contenido de un archivo "hosts" preparado de manera centralizada y distribuido automáticamente a cada computadora de una red. Sin embargo, con el crecimiento de Internet, surgió la necesidad de un nuevo mecanismo y en 1983 Paul Mockapetris lo desarrolló: DNS.
Clave DNS caracteristicas:
- Gestión y almacenamiento distribuido - cada DNS El servidor solo debe almacenar información sobre los dominios que se le han delegado, mientras que la responsabilidad de los diferentes nodos del árbol de nombres de dominio recae en diferentes partes.
- Almacenamiento en caché de datos - Una DNS El servidor puede conservar temporalmente cierta información sobre dominios no delegados para reducir el tráfico general.
- Estructura jerarquica – un nodo responsable de una zona de dominio puede delegar de forma autónoma nodos de nivel inferior a otros DNS servidores.
- Información – múltiples aislados lógica y físicamente DNS Los servidores almacenan y procesan información sobre cualquier nodo determinado, lo que garantiza el acceso a la información incluso si uno o más nodos fallan.
Jerarquía y delegación de nombres de dominio
Dominio es una rama con nombre en un árbol de nombres, que incluye el nodo en sí (por ejemplo, dominio de primer nivel “.com”) y sus nodos subordinados (dominio de segundo nivel “example.com”, dominio de tercer nivel “mail.example.com”, etc.). Para designar la jerarquía de nombres de dominio, se utiliza el término nivel, que especifica la posición del nodo en un árbol. Cuanto menor sea el número de nivel, más alta será la posición del dominio en el árbol.
- "." – un dominio de nivel cero;
- ".ru": un dominio de primer nivel (nivel superior);
- "example.com": un dominio de segundo nivel;
- "mail.example.com": un dominio de tercer nivel;
- y así sucesivamente.

Mira el dominio de nivel cero "." (punto) También se denomina dominio raíz. En la práctica, el punto suele omitirse (escribimos "example.com" en lugar de "example.com"); en otras palabras, no es obligatorio especificar un dominio raíz para la resolución de direcciones IP. La mayoría de los programas cliente (como los navegadores web, etc.) agregan un dominio de nivel cero automáticamente sin mostrarlo al usuario. Un nombre de dominio sin un dominio de nivel cero se denomina nombre de dominio relativo, mientras que el nombre que termina con un punto se denomina Nombre de dominio completoo FQDN.
zona de dominio – una parte de un árbol de nombres de dominio jerárquico (por ejemplo, ".ru"), que se transfiere completamente para el servicio a un determinado DNS servidor (o, más frecuentemente, a varios servidores) para la posterior delegación de responsabilidad sobre este dominio y todos los dominios subordinados ("anyaddress.ru", "any.anyaddress.ru") a otra parte.
Delegación – transferencia de la responsabilidad de una rama específica de un árbol de nombres de dominio a otra persona u organización. Este procedimiento implementa uno de los principales DNS principios: almacenamiento de registros distribuidos y procesamiento de solicitudes. Durante el proceso de delegación, los llamados registros NS de unión para una zona secundaria delegada ("ejemplo.com"), apuntando a DNS servidores de una parte que acepta el dominio (por ejemplo, para DNS servidores de nuestra empresa) se agregan a los registros de recursos de una zona principal (".ru"). Desde entonces, todos los registros de recursos del dominio de segundo nivel "example.com" y todos sus subdominios ("mail.example.com", etc.) se almacenan en DNS servidores de esta empresa, con la zona principal ".ru" que almacena solo registros NS que apuntan a estos servidores.
DNS servidor – un host que almacena registros y procesamiento de recursos DNS consultas DNS El servidor puede resolver de forma autónoma las direcciones dentro de la zona de la que es responsable ("example.com" en el ejemplo anterior) o redirigir las solicitudes de zonas "extranjeras" a servidores de nivel superior.
DNS Cliente – un conjunto de herramientas de software para interactuar con DNS. Periódicamente, el DNS El servidor en sí actúa como un cliente.
Tipos clave de registros de recursos
Registro de recursos (RR): una unidad de almacenamiento y transmisión de información en DNS, que incluye los siguientes elementos (campos):
- Nombre – nombre de un dominio al que se refiere el registro;
- Tiempo de vida (TTL) – tiempo máximo permitido de almacenamiento de registros por parte de un servidor no responsable;
- Tipo – un parámetro que define el propósito y el formato del registro en el campo de datos (Rdata);
- Clase – un tipo de red de datos (se entiende que DNS también admite redes que no sean TCP/IP);
- Longitud del campo de datos (Rdlen);
- Campo de datos (Rdata) – el contenido y el formato del campo dependen del tipo de registro.
Los tipos de registros de recursos más utilizados son:
- A (IPv4 registro de dirección) – vincula un nombre de dominio con un host IPv4 habla a;
- AAAA (registro de direcciones IPv6) – vincula un nombre de dominio con una dirección IPv6 de host (similar al registro А);
- CNAME (Registro de nombre canónico) – utilizado para redirigir a otro nombre de dominio;
- MX (intercambio de correo) – se refiere a un servidor de correo, que sirve al dominio;
- NS (servidor de nombres) - se refiere a un DNS servidor responsable del dominio;
- TXT – descripción del texto del dominio. A menudo se requiere para tareas especiales (como la confirmación del derecho de propiedad del dominio al vincularlo al servicio de correo);
- PTR (Punto a reversa) – vincula la dirección IP de una máquina a un dominio y es utilizada principalmente por servicios de correo de terceros para verificar los correos electrónicos enviados a través de esta máquina en relación con un dominio especificado en los parámetros del servidor de correo. Si los parámetros no coinciden, el correo electrónico se verifica más a fondo según otros criterios.
Recursivo y no recursivo DNS consultas
La recursividad es un modelo de procesamiento de consultas por un DNS servidor, cuando realiza una búsqueda completa de información (incluida la información sobre dominios, que no le están delegados) y accede a otros DNS servidores si es necesario.
DNS consultas de un cliente (servidor) a un servidor puede ser recursivo o no recursivo. En el primer caso, un DNS El servidor que recibió una consulta sondea todos los nodos en orden descendente de niveles de zona hasta que recibe una respuesta positiva o información de que el dominio solicitado no existe. En caso de una consulta no recursiva, el servidor devuelve una respuesta positiva si solo el nodo consultado se encuentra dentro de la zona de dominio de la que es responsable este servidor. La no recursividad puede deberse tanto al tipo de consulta como a la prohibición de realizar tales consultas a nivel de un DNS servidor en sí:

El almacenamiento en caché es otro importante DNS rasgo. Cuando, durante el cumplimiento de una consulta recursiva, DNS servidor sondea a otros nodos, puede almacenar en caché temporalmente la información contenida en las respuestas que recibe. En este caso, una consulta de dominio repetida no va más allá DNS caché del servidor. El tiempo de almacenamiento en caché máximo permitido se especifica en el campo TTL de un registro de recursos.
Conclusión
El sistema de nombres de dominio (DNS) Es un componente fundamental de la Internet moderna, que proporciona una forma escalable y distribuida de traducir nombres de dominio intuitivos a direcciones IP. Su estructura jerárquica, sus mecanismos de delegación y su almacenamiento en caché mejoran significativamente la eficiencia y la fiabilidad de la resolución de dominios. Comprender los registros de recursos clave y la diferencia entre consultas recursivas y no recursivas ayuda a comprender cómo... DNS Mantiene una comunicación fluida entre redes. El dominio de estas DNS Los conceptos básicos son esenciales para administrar dominios y solucionar problemas de red de manera eficaz.
Preguntas Frecuentes
- P1: ¿Cuál es el propósito principal de DNS?
A: DNS traduce nombres de dominio legibles por humanos en direcciones IP, lo que permite a los usuarios acceder a sitios web y servicios de red sin recordar direcciones numéricas. - P2: ¿Qué es un nombre de dominio completo (FQDN)?
R: Un FQDN es un nombre de dominio que incluye todos los niveles de la jerarquía del dominio hasta el dominio raíz y que generalmente termina con un punto (por ejemplo, ejemplo.com). - Q3: ¿Qué son DNS ¿registros de recursos?
A: Los registros de recursos (RR) son entradas de base de datos en DNS que almacenan información sobre nombres de dominio, como direcciones IP (A, AAAA), servidores de correo (MX) y servidores de nombres (NS). - P4: ¿Cómo DNS ¿Trabajo de delegación?
A: La delegación asigna la responsabilidad de un subdominio de un dominio principal. DNS zona a otra DNS servidores, lo que permite la gestión distribuida de espacios de nombres de dominio. - Q5: ¿Cuál es la diferencia entre recursivo y no recursivo? DNS consulta?
A: Las consultas recursivas hacen que DNS El servidor realiza la búsqueda completa consultando a otros servidores hasta que encuentra la respuesta, mientras que las consultas no recursivas devuelven respuestas solo si el servidor tiene autoridad para el dominio solicitado. - P6: ¿Por qué es importante el almacenamiento en caché? DNS?
A: El almacenamiento en caché reduce DNS tiempos de búsqueda y disminuye la carga en servidores autorizados al almacenar temporalmente DNS resultados de la consulta, regidos por el valor TTL.