Cualquier equipo que las consultas las cuestiones a un servidor DNS se conoce como un cliente DNS. No siempre se requiere el registro del nombre de host del cliente con una base de datos de servidor de nombres . Peticiones DNS se envían por los clientes a través de resolutores , que son procesos que se ejecutan en los equipos cliente.
Resolvedores
Resolvers son en realidad grandes bases de datos de información que proporcionan un vínculo entre nombres simbólicos (como ehow.com ) e IP o direcciones de red (como 98.124.241.20 ) . La resolución normalmente reside en equipos distintos , y establece una comunicación bidireccional con los servidores de nombres . Después de un resolutor obtiene información de un servidor de nombres , que almacena la información de forma local en el equipo. Al almacenar la información en su sistema, la velocidad de todo el proceso se reduce considerablemente.
Iterativo consultas
Iterativo consultas intentan resolver DNS preguntando múltiples servidores de nombres conocidos dentro de la jerarquía de dominios para la asociación correcta . Si no es capaz de conectar con el servidor adecuado , el valor predeterminado es el servidor en el dominio raíz . El equipo local se repita la consulta al servidor de nombres hasta que alcance el dominio que contiene la máquina de destino .
Consultas recursivas
consultas recursivas requieren un servidor de nombres de actuar como un cliente y preguntar a otros servidores de nombres que le proporcione la respuesta a su consulta. Un servidor de nombres que se consulta con este proceso no responde remitiéndose un servidor de nombres diferente. En cambio, el nombre del servidor de envío de respuestas a las consultas de los servidores de nombres específicos , incluyendo aquellos en el dominio raíz . Con el tiempo, grandes cantidades de datos se pueden construir , reduciendo la dependencia de los servidores de nombres externos .