Windows lleva de serie un cliente dns con cache, te copio su descricpcion de la lista de servicios de windows:
Cliente DNS:
Resuelve y almacena en caché los nombres del sistema de nombres de dominio (DNS) para este equipo. Si se detiene este servicio, este equipo no podrá resolver nombres DNS...