¿Cómo deciden los clientes DNS qué host DNS consultar?

Mi primera reacción a esto fue la misma que la de Tony Li, que un cliente normalmente solo usa cualquier servidor DNS configurado por el administrador de la máquina, como a través de DHCP o configuración estática. A menudo hay dos o más direcciones de resolución habilitadas, y generalmente se prueban secuencialmente: si la primera no responde en un tiempo razonable, se intenta la siguiente.

Sin embargo, los detalles de su pregunta sugieren que está más interesado en los algoritmos utilizados por los resolutivos recursivos para encontrar con qué servidores de nombres de autoridad hablar. En este contexto, es justo pensar en el solucionador recursivo como un cliente del servidor de autoridad.

El algoritmo de selección de servidor utilizado depende del software de resolución particular, pero un objetivo común (aunque no universal) es descubrir eventualmente las autoridades que responden más rápido. Con ese fin, a partir de una memoria caché en frío, un solucionador generalmente elegirá una de las autoridades para un dominio al azar y luego registrará qué tan rápido obtuvo una respuesta. Para una consulta posterior sobre el mismo dominio, elegirá aleatoriamente un servidor diferente y, finalmente, tendrá datos sobre todos ellos. Entonces tenderá a preferir el más rápido, volviendo a intentar ocasionalmente a los demás para ver si alguno de ellos se ha vuelto más rápido.

Ese es el objetivo de todos modos. No siempre funciona. Si realmente quieres profundizar, este artículo es interesante:

Selección de servidor de autoridad de resoluciones de almacenamiento en caché de DNS

Un cliente DNS típico aprende sobre su servidor de nombres local a través de DHCP. Este será un sistema local que tiene un caché DNS. Recibe consultas y, si puede, las resuelve desde sus tablas o su caché. Si no puede, entonces puede tener un servidor de nombres para el dominio relevante en su caché, o si no, siempre tendrá una lista de servidores de nombres raíz configurados. Reenviará la solicitud a lo largo.

Cuando se devuelve una respuesta, el servidor DNS actualizará su caché con la información y luego pasará el resultado al cliente.

La pregunta está mal formada. Los servidores de nombres no responden a las solicitudes de DNS per se. Los servidores de nombres proporcionan información sobre dónde existen las entradas DNS. El servidor de nombres que se consulta primero depende de qué NS se designe como autorratativo para el dominio.

Con respecto a cuál de los muchos resultados elegirá un cliente DNS, el comportamiento no está definido y el cliente generalmente elegirá el primero primero y luego más en la lista hasta que obtenga un resultado o falle.

More Interesting

¿Por qué mi ping se dispara repentinamente y cómo se puede solucionar?

¿Los servidores de múltiples inquilinos en la computación en la nube han disminuido el rendimiento de la red?

¿Cómo se conecta un cajero automático al host?

¿Qué software LCR (enrutamiento de menor costo) se recomienda para pequeñas y medianas empresas?

¿Alguien con una certificación CCNA R&S está bien para solicitar trabajos de ingeniero de redes?

¿Qué es un servidor DHCP?

¿Qué son NetBIOS, SMP, Samba y RPC? Estos términos parecen ser muy confusos.

¿Por qué estamos usando los números de puerto junto con alguna URL en la web?

¿Cuáles son los mejores libros para que un principiante aprenda penetración paso a paso (y luego avance (2017))?

Travel Hacks: estoy atrapado en un hotel con Wi-Fi muy lento. Si quisiera 4G ilimitado en mi computadora portátil y teléfono Android, ¿cuáles son mis opciones?

¿Qué sucede si el séptimo bit (bit local universal) de la dirección mac está activado?

¡Ayuda! Un dispositivo que no es de mi propiedad está accediendo a mi dirección IP y puedo ver mis cuentas de correo electrónico cuando inicio sesión. ¿Qué puedo hacer?

¿Existe un programa gratuito para bloquear la dirección MAC conectada a su enrutador?

¿Qué tan rápido podrían restaurarse los datos en Internet si hubiera un EMP global que aniquilara todos los dispositivos electrónicos no endurecidos?

¿Cuáles son algunas ideas de proyectos interesantes de los dominios SDN y NFV?