Una búsqueda en el Sistema de nombres de dominio (DNS) es el proceso involucrado en la obtención de una dirección de Protocolo de Internet (IP) cuando se realiza una solicitud de resolución de DNS. También pueden ser los pasos que se toman para resolver una dirección IP cuando se solicita una búsqueda de DNS inversa. El sistema DNS es una red interconectada de servidores informáticos dispuestos en una jerarquía de dominios y subdominios. Dependiendo de la naturaleza de la resolución de DNS y de la información de DNS que los servidores DNS almacenan en caché, una búsqueda de DNS puede viajar lateralmente a través del sistema DNS o reenviarse a servidores ascendentes o raíz. La respuesta a una solicitud de resolución finalmente se devolverá a la computadora o dispositivo de red que inició la búsqueda de DNS.
Los dispositivos de red, incluidas las computadoras, generalmente tienen un archivo local llamado archivo de hosts, que se buscará primero cuando se inicie una búsqueda de DNS. Este archivo se mantiene en almacenamiento permanente y contiene entradas estáticas de direcciones IP asociadas con nombres de dominio o de máquina. Si el nombre o la dirección IP buscados no se encuentran en este archivo, un dispositivo de red se pondrá en contacto con el servidor DNS local, que está configurado de forma estática o dinámica en su archivo de configuración de adaptador de red. Suele ser un servidor DNS que pertenece a un proveedor de servicios de Internet (ISP) o a la red de una empresa.
Si el servidor DNS local puede resolver la solicitud de resolución de DNS, enviará una respuesta de resolución de DNS al dispositivo de red que inició la búsqueda de DNS. Dependiendo de la información almacenada en caché por un servidor DNS local, puede reenviar la solicitud. El servidor DNS local eventualmente recibirá una respuesta, almacenará en caché la información recibida y responderá al iniciador de la búsqueda de DNS con la información solicitada. Una solicitud lateral generalmente se inicia cuando el servidor local sabe cómo comunicarse con el servidor DNS responsable de un dominio solicitado, pero no sabe cómo llegar a un subdominio o máquina en particular dentro de un dominio.
Cuando un servidor DNS local no tiene ninguna información, enviará una solicitud hacia arriba a través de la jerarquía DNS hacia un servidor DNS raíz. Los servidores DNS ascendentes en la jerarquía normalmente se comportan de la misma manera que los servidores DNS locales. Ellos responderán o reenviarán las solicitudes y la información en caché según sea necesario. Si un dominio o máquina buscados dentro de un dominio no existe o no se puede contactar, el servidor DNS responsable de esta información enviará una respuesta hacia atrás indicando que la búsqueda de DNS no pudo resolver la solicitud de resolución.
Las búsquedas de DNS se utilizan a menudo con herramientas de red, herramientas de correo electrónico, durante una búsqueda web y para la seguridad de la red. Una búsqueda de DNS es una parte integral del concepto de facilidad de uso, lo que ayuda a garantizar que las personas puedan usar Internet fácilmente utilizando nombres para recursos en lugar de direcciones IP ininteligibles. La búsqueda de DNS funciona en segundo plano, por lo que también ayuda a garantizar la facilidad de uso al ocultar los detalles técnicos de la red.