Nombre del servidor
Un servidor de nombres hace referencia al componente de servidor del Sistema de nombres de dominio (DNS), uno de los dos espacios de nombres principales de Internet. La función más importante de los servidores DNS es la traducción (resolución) de nombres de dominio memorables para el ser humano (ejemplo.com) y nombres de host en las correspondientes direcciones numéricas del Protocolo de Internet (IP) (192.0.2.1), el segundo espacio principal de nombres de Internet., que se utiliza para identificar y localizar sistemas informáticos y recursos en Internet.
Aunque normalmente se usa en referencia a DNS (Sistema de nombres de dominio), el término servidor de nombres también se puede usar para cualquier aplicación informática que implemente un servicio de red para proporcionar respuestas a consultas en un servicio de directorio que traduce un mensaje a menudo humanamente significativo., identificador basado en texto a un componente de identificación o direccionamiento interno del sistema, a menudo numérico. Este servicio lo realiza el servidor en respuesta a una solicitud de protocolo de servicio.
Servidor de nombres de dominio
Internet mantiene dos espacios de nombres principales: la jerarquía de nombres de dominio y el sistema de direcciones IP. El Sistema de nombres de dominio mantiene el espacio de nombres de dominio y proporciona servicios de traducción entre estos dos espacios de nombres. Los servidores de nombres de Internet implementan el Sistema de Nombres de Dominio. La jerarquía superior del Sistema de Nombres de Dominio está a cargo de los servidores de nombres raíz mantenidos por delegación por la Corporación de Internet para la Asignación de Nombres y Números (ICANN). Los servidores DNS, que se encuentran en todo el mundo, traducen los nombres de dominio en direcciones IP, lo que les permite controlar a qué servidor puede acceder un usuario a través de un dominio determinado. Debajo de la raíz, los recursos de Internet están organizados en una jerarquía de dominios, administrados por los respectivos registradores y titulares de nombres de dominio. Un servidor de nombres DNS es un servidor que almacena los registros DNS, como los registros de direcciones (A, AAAA), los registros del servidor de nombres (NS) y los registros del intercambiador de correo (MX) para un nombre de dominio (consulte también la Lista de tipos de registros DNS) y responde con respuestas a consultas contra su base de datos.
Servidor de nombres autorizado
Un servidor de nombres autoritativo es un servidor de nombres que da respuestas a las preguntas formuladas sobre nombres en una zona. Un servidor de nombres solo autorizado devuelve respuestas solo a consultas sobre nombres de dominio que el administrador ha configurado específicamente. Los servidores de nombres también se pueden configurar para dar respuestas autorizadas a consultas en algunas zonas, mientras actúan como un servidor de nombres de almacenamiento en caché para todas las demás zonas.
Un servidor de nombres autorizado puede ser un servidor primario o un servidor secundario. Un servidor primario para una zona es el servidor que almacena las versiones definitivas de todos los registros en esa zona. Se identifica en el registro de recursos de inicio de autoridad (SOA). Un servidor secundario para una zona utiliza un mecanismo de actualización automática para mantener una copia idéntica de la base de datos del servidor principal para una zona. Ejemplos de tales mecanismos incluyen transferencias de zona DNS y protocolos de transferencia de archivos. DNS proporciona un mecanismo mediante el cual el principal de una zona puede notificar a todos los secundarios conocidos de esa zona cuando el contenido de la zona ha cambiado. El contenido de una zona es configurado manualmente por un administrador o administrado mediante DNS dinámico.
Todos los nombres de dominio aparecen en una zona atendida por uno o más servidores de nombres autorizados. Los nombres de dominio completos de los servidores de nombres autorizados de una zona se enumeran en los registros NS de esa zona. Si el servidor de una zona no tiene autoridad también para su zona principal, el servidor de la zona principal debe configurarse con una delegación para la zona.
Cuando un dominio se registra con un registrador de nombres de dominio, el administrador de la zona proporciona la lista de servidores de nombres (por lo general, al menos dos, por redundancia) que tienen autoridad para la zona que contiene el dominio. El registrador proporciona los nombres de estos servidores al registro de dominio para el dominio de nivel superior que contiene la zona. El registro de dominio, a su vez, configura los servidores de nombres autorizados para ese dominio de nivel superior con delegaciones para cada servidor de la zona. Si el nombre de dominio completo de cualquier servidor de nombres para una zona aparece dentro de esa zona, el administrador de la zona proporciona las direcciones IP para ese servidor de nombres, que se instalan en la zona principal como registros complementarios; de lo contrario, la delegación consiste en la lista de registros NS para esa zona.
Respuesta autorizada
Un servidor de nombres indica que su respuesta tiene autoridad configurando el bit Respuesta autorizada (AA) en la respuesta a una consulta sobre un nombre para el que tiene autoridad. Los servidores de nombres que brindan respuestas para las que no tienen autoridad (por ejemplo, servidores de nombres para zonas principales) no establecen el bit AA.
Consulta recursiva
Si un servidor de nombres no puede responder a una consulta porque no contiene una entrada para el host en su caché de DNS, puede consultar recursivamente a los servidores de nombres más altos en la jerarquía. Esto se conoce como consulta recursiva o búsqueda recursiva. Un servidor que proporciona consultas recursivas se conoce como servidor de nombres recursivo o DNS recursivo, a veces abreviado como recdns.
En principio, los servidores de nombres autorizados son suficientes para el funcionamiento de Internet. Sin embargo, con solo servidores de nombres autorizados en funcionamiento, cada consulta de DNS debe comenzar con consultas recursivas en la zona raíz del Sistema de nombres de dominio y cada sistema de usuario debe implementar un software de resolución capaz de una operación recursiva.
Servidor de nombres de almacenamiento en caché
Los servidores de nombres de almacenamiento en caché (cachés de DNS) almacenan los resultados de las consultas de DNS durante un período de tiempo determinado en la configuración (tiempo de vida) de cada registro de nombre de dominio. Las cachés de DNS mejoran la eficiencia del DNS al reducir el tráfico de DNS a través de Internet y al reducir la carga en los servidores de nombres autorizados, en particular los servidores de nombres raíz. Debido a que pueden responder preguntas más rápidamente, también aumentan el rendimiento de las aplicaciones de usuario final que usan el DNS.
Los servidores de nombres recursivos resuelven cualquier consulta que reciben, incluso si no tienen autoridad para la pregunta que se hace, consultando el servidor o servidores que tienen autoridad para la pregunta.
Los servidores de nombres de almacenamiento en caché a menudo también son servidores de nombres recursivos: realizan todos los pasos necesarios para responder cualquier consulta de DNS que reciben. Para hacer esto, el servidor de nombres consulta a cada servidor de nombres autorizado por turno, comenzando desde la zona raíz del DNS. Continúa hasta que llega al servidor autorizado de la zona que contiene el nombre de dominio consultado. Ese servidor proporciona la respuesta a la pregunta, o dice definitivamente que no se puede responder, y el resolver de almacenamiento en caché luego devuelve esta respuesta al cliente que hizo la pregunta.
Las funciones de autoridad, resolución y almacenamiento en caché pueden estar todas presentes en la implementación de un servidor DNS, pero esto no es obligatorio: un servidor DNS puede implementar cualquiera de estas funciones por sí solo, sin implementar las demás.
Los proveedores de servicios de Internet suelen proporcionar resolutores de almacenamiento en caché para sus clientes. Además, muchos enrutadores de redes domésticas implementan resolutores de almacenamiento en caché para mejorar la eficiencia en la red local.
Algunos sistemas utilizan nscd
, que significa "daemon de almacenamiento en caché del servicio de nombres".
Contenido relacionado
Comandante Keen
Red comunitaria inalámbrica
Personaje de control