El Sistema de Nombres de Dominio (DNS) traduce los nombres de dominio y host de Internet a direcciones IP y viceversa.
En Internet, el 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 utilizan DNS para administrar la intranet de su propia empresa. Las redes domésticas utilizan DNS cuando acceden a Internet, pero no lo utilizan para administrar los nombres de los ordenadores domésticos.
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 peticiones que contienen un nombre, que resultan en una dirección IP devuelta desde el servidor, se llaman búsquedas DNS de reenvío. búsquedas DNS inversas, . DNS implementa una base de datos distribuida para almacenar este nombre y la información de la última 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 implican nombres de host de Internet, un software (normalmente integrado en el sistema operativo de red) llamado DNS resolver contacta primero con 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 de la jerarquía. Después de que potencialmente se envían varios mensajes de reenvío y delegación dentro de la jerarquía del DNS, la dirección IP para el host dado llega finalmente al resolvedor, que a su vez completa la solicitud a través del protocolo de Internet.
DNS incluye además soporte para caching 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 las 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 utilizar uno de los servicios DNS de Internet públicos disponibles. Los servicios públicos de DNS 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 puerta de enlace de red almacenan direcciones IP de servidores DNS primarios, secundarios y terciarios para la red y los asignan a los dispositivos cliente según sea necesario. Los administradores pueden elegir entre introducir 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 del sistema operativo.
Los problemas con el 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.0, indica un fallo con DNS o con su configuración en la red local.