¿Qué puedo hacer para rastrear el origen de una resolución DNS en Windows 7?

¿Cómo rastreo el origen de una resolución DNS en Windows 7?

Los anfitriones involucrados:

  • Windows 7 host WIN7 donde estoy tratando de eliminar la asignación de nombre a IP
  • Router doméstico que ejecuta un servicio DHCP
  • Host ABC renombrado a DEF

En un host de Windows 7, tenía un nombre ABC asignado a un número IP a través de C:\Windows\System32\drivers\etc\hosts . Quité la asignación del archivo HOSTS. Cambié el nombre de la computadora de Linux ABC a DEF y lo volví a registrar con el servidor DHCP que se ejecuta en la estación de enrutador (un producto de Synology) usando su nuevo nombre. (Sólo en caso de que el servidor DHCP en el enrutador utilizará concesiones DHCP para ofrecer también algunos servicios de resolución de nombres.)

ipconfig /flushdns un ipconfig /flushdns en el host de Windows 7 desde un símbolo del sistema elevado. Incluso paré la caché de DNS con net stop dnscache .

[Actualización:] Un nslookup abc devuelve el Non-existent domain. Las consultas de DNS del host son retransmitidas es el enrutador que mencioné anteriormente. [/Actualizar]

Y sin embargo, un ping abc todavía resuelve el nombre sangriento con el número IP equivocado, al que había eliminado la asignación. ¿Qué puedo hacer para rastrear este problema a su raíz?

[Actualización 2:] Reinicié: el problema persiste. Desenchufé el anfitrión Win7 de la red. (Bueno, desconectado WLAN.) El sistema todavía resolvió abc a IP número 192.168.33.102 , directamente después de un ipconfig /flushdns ejecutado como Administrator . Lo que me lleva a concluir que hay algún caché del sistema local que no se ve afectado por ipconfig /flushdns . [/ Actualización 2]

Una pregunta relacionada (pero restringida al problema de descarga de caché, y simplemente el enjuague no soluciona el problema para mí): ¿Cómo puedo actualizar / limpiar / restablecer mis registros de DNS en Windows?

Probablemente sea la caché de nombres NetBIOS. Intente purgarlo utilizando nbtstat desde una ventana de línea de comandos elevada:

 nbtstat -R 

También puede desear deshabilitar NetBIOS. Esta opción está disponible en la pestaña WINS del diálogo Advanced TCP / IP Settings.

Ejecutar nslookup le mostrará la resolución de nombres usando las respuestas del servidor de nombres actual (normalmente el "primario").

Es mi primer paso normal cuando se solucionan problemas de resolución de nombres en Windows, especialmente al manipular entradas de archivo HOSTS y tener que limpiar el caché de dns.