Con windows 2003 viene en el sistema. Tan sólo tienes que instalarlo en desde el "Agregar o quitar componentes de windows que petan" del panel de control.
Con el windows XP Professional no recuerdo si viene (míralo en el mismo sitio) ...
Otra solución es el ISC Bind ... o el "named" de linux (esos ya son para nota).
Una vez instalado uno de ellos, tan sólo tienes que ponerte en tu conexión de red la dirección ip del dns (en tu caso te valdría, supongo, la 127.0.0.1).
El tema es que en vez de "preguntar a un dns externo" la IP de www.hotmail.com ... le preguntas directamente a los servidores que controlan los ".com" la ip de hotmail.com ... y al DNS de hotmail a la ip del host www.
Parece muy enrevesado y muy lioso ... pero a la larga, como tu DNS te cachea esas respuestas, acaba siendo más rápido.
Y lo más importante ... las únicas formas de que te pete el DNS son ...
1) Que peten todos los servidores "de primer nivel" de los .com (cosa harto difícil, pues estaría bien jodida internet).
2) Que pete el DNS de hotmail.com (entonces es bastante probable que por mucho que sepas la ip del www también esté petao).
3) Que no tengas conexión a internet, y entonces ... pa qué leshes quieres saber una ip?? :)
Un saludo y espero no haberte liao más de lo que ya lo estuvieras ... jejejeje.