martes, 2 de diciembre de 2008

Cambiar Direccion Mac en Linux

Antes que nada pediros por favor, que nadie me pregunte para qué puede ser necesario cambiar la dirección MAC de nuestro equipo (la imaginación es una gran aliada ;))

Como todos sabemos dicha dirección consta de 6 valores en hexadecimal que identifican de forma “inequívoca” cada equipo conectado a la red (sería el equivalente a un número de teléfono o a la matrícula de un coche)

Pongo “inequívoca” entre comillas porque dicho valor puede ser cambiado pudiendo suplantar la identidad de otro equipo… veamos cómo

Paso previo

Antes de nada os recomiendo anotar vuestra dirección MAC actual lanzando desde la terminal un

Ifconfig

y anotar el valor que aparece en el campo direccionHW








Cambiar la MAC

Una vez que tenemos el dato a buen recaudo podemos cambiarla lanzando un

sudo ifconfig eth0 down hw ether 00:01:02:03:04:05

teniendo en cuenta

1. eth0 es la tarjeta de red cuya MAC deseamos cambiar (en mi caso la eth0 = tarjeta de red por cable)
2. 00:01:02:03:04:05 es la nueva dirección MAC (el primer valor SIEMPRE debe ser 00, los demás pon los que más te gusten siempre que no exceda de FF en hexadecimal)

Solución de problemas

Si tuvieses algún problema

* revisa que la dirección MAC sea correcta
* comprueba que la tarjeta de red que estás usando exista

Si aun así no funciona lanza la siguiente secuencia de comandos

* sudo /etc/init.d/networking stop
* sudo ifconfig eth0 down hw ether 00:01:02:03:04:05
* sudo /etc/init.d/networking start

Otra opcion:

*$sudo gedit /etc/init.d/bootmisc.sh

Agregar al final de este fichero en bash:

ifconfig eth0 down
ifconfig eth0 hw ether 00:01:02:03:04:05
ifconfig eth0 up

guardar el fichero modificado y reiniciar el pc, para surtir
efecto, ahora tendran de forma permanente la direccion MAC cambiada

Espero que les sirva, hay varias razones de porque cambiar la direccion
MAC, eso se los dejo a su imaginacion xD