¿Cómo decide Windows qué servidor DNS utilizar al resolver nombres?

Pregunta:

¿Qué algoritmo usa Windows para decidir qué servidor DNS consultará para resolver nombres?

Digamos que tengo varias interfaces, todas activas, algunas sin servidor dns especificado, a otras se les dice que lo determinen automáticamente y otras con ellas especificadas manualmente (en la interfaz ipv4 Y en la interfaz ipv6).

Estoy pidiendo una respuesta a esta pregunta general con la esperanza de saber cómo resolver un problema más específico en Windows Vista: tengo dos interfaces, una de métrica inferior y un servidor DNS especificado manualmente. nslookup usa ESTE servidor DNS y resuelve los nombres correctamente. Sin embargo, todas las demás aplicaciones no resuelven el nombre a menos que especifique manualmente un servidor DNS para la otra interfaz, que luego usan las aplicaciones. nslookup también usa el servidor DNS especificado para esta otra interfaz una vez que se especifica.

Gracias

Respuesta:

Si no me equivoco, está determinado por el orden de enlace de NIC en la Configuración avanzada en la carpeta de conexiones de red. Puede verificarlo cambiando el orden de enlace de las distintas NIC y ejecutando nslookup como prueba.

Para ampliar mi respuesta, citando el artículo que enlazó Evan , aquí hay un extracto de dicho artículo:

El servicio de cliente DNS consulta los servidores DNS en el siguiente orden:

  1. El servicio Cliente DNS envía la consulta de nombre al primer servidor DNS en la lista de servidores DNS del adaptador preferido y espera un segundo para recibir una respuesta.

  2. Si el servicio Cliente DNS no recibe una respuesta del primer servidor DNS en un segundo, envía la consulta de nombre a los primeros servidores DNS en todos los adaptadores que aún están en consideración y espera dos segundos por una respuesta.

  3. Si el servicio Cliente DNS no recibe una respuesta de ningún servidor DNS en dos segundos, el servicio Cliente DNS envía la consulta a todos los servidores DNS en todos los adaptadores que aún están en consideración y espera otros dos segundos por una respuesta.

  4. Si el servicio Cliente DNS aún no recibe una respuesta de ningún servidor DNS, envía la consulta de nombre a todos los servidores DNS en todos los adaptadores que aún están en consideración y espera cuatro segundos por una respuesta.

  5. Si el servicio Cliente DNS no recibe una respuesta de ningún servidor DNS, el cliente DNS envía la consulta a todos los servidores DNS en todos los adaptadores que aún están en consideración y espera ocho segundos por una respuesta.

El adaptador preferido en el paso 1 es el que se enumera primero en el orden de enlace.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım