Tenga en cuenta que estoy hablando de la caché de resolución DNS del cliente. Este mensaje no se refiere al servidor DNS de Windows.Configuración de la caché de resolución DNS de Windows
Tengo un programa C# que hace una gran cantidad de resoluciones de DNS. Como el componente HTTPWebRequest no me permite cambiar el encabezado del host, no puedo crear mi propio caché DNS interno. Así que tengo que depender de la memoria caché DNS de Windows, que no parece ser susceptible de cambios.
Hay un razonablemente bueno TechNet article sobre la configuración del Registro de caché de DNS en Windows Server 2003, pero no he podido probar que establecerlos haga algo. Todas las demás páginas que encontré a través de una búsqueda en Google hacen referencia a esa página o la parafrasean, a veces de manera incorrecta.
El comando ipconfig de Windows tiene un modificador/displaydns que generará el contenido de la memoria caché. Que yo sepa, esa es la única forma de determinar el tamaño de la memoria caché DNS. En mis experimentos en una caja de Windows XP de 32 bits con 2 GB de memoria, sin importar a qué establezca los valores de registro de caché de DNS, siempre termino con entre 30 y 40 elementos en la memoria caché, incluso después de hacer miles de resoluciones de DNS . En mi máquina Windows 2008 de 64 bits con 16 GB de memoria, siempre obtengo entre 270 y 300 elementos en la memoria caché.
Estoy perplejo. No sé cuál es la respuesta, pero creo que uno de los siguientes es el caso:
- No es posible cambiar el tamaño de la caché de resolución DNS.
- Es posible, pero la documentación es incorrecta.
- La documentación es correcta hasta donde llega, pero está incompleta.
- La documentación es correcta y completa, pero soy demasiado tonto como para darle sentido.
- Las entradas de registro documentadas realmente cambiaron el tamaño de la memoria caché, pero ipconfig no me muestra todas las entradas que están en la memoria caché.
¿Alguien me puede decir si es posible configurar el tamaño de la memoria caché de DNS en Windows XP, Vista o Server 2008?
¿Reinicia el servicio DNS Client después de cambiar los valores? – Dave
Probé eso. Ningún cambio. También intenté reiniciar la máquina. –