Hola
A veces las cosas simples son las mejores!!
Has dicho que tienes un win xp de donde compartes internet (esto me da la idea que no tienes tus pc's en dominio, si no en grupo de trabajo) Ahora bien la comparticion de internet atravez de win xp es automatica y te pide estar dentro del rango 192.168.0.x y te pide que tus clientes esten configurados para obtener el ip dinamicamente, esto porque?? porque cuando haces la comparticion se activa del pc principal que compartira internet un proxydhcp (ojo no hablo de un proxy internet) que dara a los clientes el ip, la subnet, el gateway y el dns.
Aqui es donde no entiendo lo que dices que no te resuelve el DNS y te instalaste un programa (para que lo necesitas si estas en grupo de trabajo??)
Otra cosa, el factor de no ver algun sitio no es una cuestion de hardware, los problemas hardware tipo hub routers swichs son obvios cuando no se trasmiten los paquetes pero esto no es tu caso.
yo te aconsejo desistalar el programa DNS y dejar tus clientes que obtengan ip dinamico y compartas internet nuevamente.
ciao