El Sistema de nombres de dominio (DNS) traduce los nombres de dominio y host de Internet a direcciones IP y viceversa.
En Internet, DNS convierte automáticamente entre los nombres que escribimos en la barra de direcciones de nuestro navegador web a las direcciones IP de los servidores web que alojan esos sitios. Las corporaciones más grandes también usan DNS para administrar su propia empresa intranet. Las redes domésticas utilizan DNS cuando acceden a Internet, pero no lo utilizan para administrar los nombres de las computadoras domésticas.
Cómo funciona el DNS
DNS es un sistema de comunicación de red cliente / servidor: los clientes DNS envían solicitudes y reciben respuestas de los servidores DNS. Las solicitudes que contienen un nombre, que dan lugar a una dirección IP que se devuelve desde el servidor, se llaman Reenviar las búsquedas de DNS. Solicitudes que contienen una dirección IP y que resultan en un nombre, llamado búsquedas de DNS inversas, También son compatibles. DNS implementa una base de datos distribuida para almacenar este nombre y la última información de dirección conocida para todos los hosts públicos en Internet.
La base de datos DNS reside en una jerarquía de servidores de bases de datos especiales. Cuando los clientes, como los navegadores web, emiten solicitudes que involucran nombres de host de Internet, una pieza de software (generalmente integrada en el sistema operativo de red) se llama Solucionador de DNS Primero contacta a un servidor DNS para determinar la dirección IP del servidor. Si el servidor DNS no contiene la asignación necesaria, a su vez, reenviará la solicitud a un servidor DNS diferente en el siguiente nivel superior en la jerarquía. Después de que potencialmente se envíen varios mensajes de reenvío y delegación dentro de la jerarquía de DNS, la dirección IP para el host dado finalmente llega al resolutor, que a su vez completa la solicitud sobre el Protocolo de Internet.
DNS adicionalmente incluye soporte para almacenamiento en caché peticiones y para redundancia . La mayoría de los sistemas operativos de red admiten la configuración de servidores DNS primarios, secundarios y terciarios, cada uno de los cuales puede atender solicitudes iniciales de los clientes.
Configuración de DNS en dispositivos personales y redes domésticas
Los proveedores de servicios de Internet (ISP) mantienen sus propios servidores DNS y utilizan DHCP para configurar automáticamente las redes de sus clientes. La asignación automática de servidores DNS libera a los hogares de la carga de la configuración de DNS. Sin embargo, los administradores de redes domésticas no están obligados a mantener la configuración de sus ISP. Algunos prefieren usar uno de los servicios públicos de DNS de Internet disponibles. Los servicios DNS públicos están diseñados para ofrecer un mejor rendimiento y confiabilidad sobre lo que un ISP típico puede ofrecer razonablemente.
Los enrutadores de banda ancha domésticos y otros dispositivos de pasarela de red almacenan las direcciones IP del servidor DNS primario, secundario y terciario para la red y las asignan a los dispositivos cliente según sea necesario. Los administradores pueden elegir ingresar las direcciones manualmente u obtenerlas de DHCP. Las direcciones también se pueden actualizar en un dispositivo cliente a través de los menús de configuración de su sistema operativo.
Los problemas con DNS pueden ser intermitentes y difíciles de solucionar, dada su naturaleza distribuida geográficamente. Los clientes aún pueden conectarse a su red local cuando el DNS está roto, pero no podrán acceder a los dispositivos remotos por su nombre. Cuando la configuración de red de un dispositivo cliente muestra direcciones de servidor DNS de 0.0.0.0, indica una falla con DNS o con su configuración en la red local.