Cambiar dirección MAC de una tarjeta de red. (dirección física)
Publicado por webpath en 15-12-07
En determinadas “circunstancias especiales” puede ser necesario que un PC tenga una tarjeta de red con una dirección MAC específica, distinta de la que viene grabada de fábrica. Esta receta explica cómo conseguirlo con ifconfig o macchanger.
A pesar de que la dirección física suele estar grabada en ROM en la propia tarjeta, es posible pedirle al sistema operativo que utilice otro “número” para identificar esa tarjeta.
Primero. Desactivar servicios de la tarjeta de red.
Para poder hacer el cambio de MAC , nadie debe estar utilizando la tarjeta de red correspondiente y además hay que “parar” el interfaz.
# /etc/init.d/networking stop
# ifconfig eth0 down
Segundo. Cambio de la IP.
1.- Con ifconfig.
# ifconfig eth0 down hw ether 11:22:33:44:55:66
1:22:33:44:55:66 es la nueva MAC.
2.- Con macchanger
GNU MAC Changer es un programa específico para nuestro proposito. Permite poner una MAC concreta, una aleatoria o elegir un fabricante de una lista, entre otras opciones. La sintaxis básica también es fácil. Pongo el ejemplo equivalente al anterior:
# macchanger -m 11:22:33:44:55:66 eth0
Tercero. Volver a activar la red.
# /etc/init.d/networking start
Hay que tener en cuenta que si usamos DHCP, lo más probable es que el servidor DHCP nos asigne ahora una IP distinta ya que pensará que es otro PC.
En Windows tambien posible cambiando la dirección MAC en el Registro de Windows o empleando el programa SMAC.
Yo mismo escribió
En Windows, entras en el Administrador de dispositivos, abres las propiedades del adaptador de red, seleccionas la pesataña Opciones avanzadas e introduces la nueva MAC en Network Address. Así de simple y sin necesidad de tanta gilichorrada como en linux.
webpath escribió
ya. y si el driver no te deja como te lo curras?
Entrando en el registro y cambiando una para de entradas creo que se podria, pero no todas las tarjetas dejan cambiar la MAC desde la Opciones Avanzadas del adaptador de red.