Hace tiempos pregunte que como se hacia esto, pero llegue a la conclusion de que esto no se podia ya que no puden haber 2 macs en una red
bueno aqui les dejo un programa para eso, uno en version linux y otro en version windows y la forma de hacerlo manual.
Para instalarlo en linux sólo basta con un apt-get install macchanger o sino irse a la web oficial:
www.alobbs.com/macchanger/
Y el uso es todavía más fácil. Con un simple:
macchanger -m XX:XX:XX:XX:XX:XX interfaz_de_red
Ejemplo: macchanger -m 11:0f:3c:53:0f:0f eth0
Con esto estaremos poniendo a la tarjeta de red que escucha por la interfaz 0 la mac especificada.
Esto sólo durará hasta la próxima vez que reiniciemos la computadora (cuando reiniciemos tendremos nuestra verdadera mac).
Otro parámetro interesante es el -A que hará lo mismo que lo anteriormente descrito pero en vez de asignar la mac especificada, eligirá una mac aleatoria.
Ejemplo:macchanger -A eth0
También se pueden listar los comienzos de las macs de los principales fabricantes con el parámetro -l:
macchanger -l
Para windowshttp://www.ntsecurity.nu/downloads/etherchange.exe
Aqui dejo este texto como cambiar la MAC en forma manual
http://eminds.f2g.net/hacking/mac-address-spoofing.txt
jeje esto me servira de mucho