2 Servicio DNS - Documentos Métodos de búsqueda Resolución de nombres Este mecanismo permite traducir los nombres de máquinas dados por los usuarios al conectarse a servidores remotos a través de direcciones IP. El procedimiento es el siguiente: el usuario, desde su máquina local, intenta conectarse a un servidor remoto proporcionando la URL (nombre) que se ha de transformar en una dirección IP concreta para que le permita acceder a dicho servidor remoto. El cliente DNS de la máquina local debe realizar la consulta al servidor DNS (establecido en la configuración del cliente). Esta consulta o petición la llevan a cabo los resolvedores (resolvers) desde la máquina local. El servidor DNS responde, con lo cual se obtiene la IP correspondiente al servidor remoto y se accede al sitio. Todo este proceso se desarrolla de forma transparente para el usuario. El servidor DNS no solo podrá resolver nombres de dominio incluidos en la zona en la que tiene autoridad, sino también peticiones relativas a otras zonas. El proceso de resolución o búsqueda puede ser de dos tipos: recursiva e iterativa. Búsqueda recursiva Cuando se solicita una resolución de nombre al servidor DNS local, es posible que este no disponga de la información precisa. En ese caso, la buscará en el servidor de nombres con autoridad que la contenga. Para ello, el servidor de nombres local enviará la consulta al servidor raíz, que le proporcionará información sobre los servidores de nombres autoritarios intermedios hasta que llegue al servidor que contiene el nombre del dominio en cuestión. En este caso, el servidor local se encargará de dar una respuesta al cliente y consultará a los demás servidores en su nombre. . Resolución de nombres, búsqueda recursiva. Servicios en Red, GM 1-2 2 Servicio DNS - Documentos Búsqueda iterativa El servidor DNS local devuelve la mejor respuesta que puede ofrecer al cliente en función del contenido de su caché. Si el servidor no dispone de la información solicitada, indicará la IP del siguiente servidor de nombres autorizado, comenzando siempre por un servidor raíz. Éste lo enviará al servidor del nivel siguiente que lo contenga y el servidor local volverá a lanzar la petición (iteración) al servidor referido. En el caso de que éste no disponga de la información solicitada, pasará la consulta al servidor del nivel siguiente que lo contenga y el servidor DNS local lanzará de nuevo la petición. El proceso se repetirá una y otra vez hasta que se llegue al servidor de nombres que contenga la información acerca del dominio solicitado. Resolución de nombres, búsqueda iterativa. Servicios en Red, GM 2-2