En algunas ocasiones, es posible que necesitemos cambiar alguna dirección MAC en tu PC. Aunque la dirección MAC este codificada directamente en las tarjetas de red, existen algunas herramientas que permiten enmascarar la verdadera dirección MAC por una «falsa» definida por el usuario, logrando confundir al sistema operativo.
La dirección MAC, en muchos casos es utilizado como modo de seguridad y filtrado para el acceso de usuarios a una red . Ya sea excluyente, donde se definen que direcciones MAC no tienen permitido el acceso, o incluyente, como que direcciones MAC tienen permitido el acceso.
Enmascarar tu MAC puede ser por diversas razones, y si estas interesado en probarlo, deberías intentarlo con MACChanger
MacChanger es una herramienta de GNU/Linux para la visualización y manipulación de direcciones MAC de cada interfaz de red en tu computador.
Para instalar, basta con ir a un terminal y escribir
sudo apt-get install macchanger macchanger-gtk
MACChanger puede ser utilizado bajo consola o a través de una interfaz gráfica con la que cuenta la herramienta. Comencemos con consola. Si escribimos:
macchanger --help
tendremos todas las opciones para la manipulación de las direcciones MAC en nuestro equipo. Podemos asignar:
- Direcciones especificas de una interfaz de red (-m)
- Direcciones aleatorias (-r)
- Direcciones del mismo proveedor (-e)
- Direcciones de otro proveedor (-a)
En mi caso, mi equipo tiene dos interfaces de red, eth0 y wlan0. Para desactivar eth0:
sudo ifconfig eth0 down
Una vez desactivada, ya puedes cambiar la direccion MAC de la interfaz eth0. Si quisiéramos cambiarla por una direccion aleatoria:
sudo macchanger eth0 -r
Y listo, podrás ver en consola cual es la dirección MAC permanente, y cual es tu dirección MAC actual. Por ultimo, solo restaría activar nuevamente la interfaz de red:
sudo ifconfig eth0 up
Siempre podrás chequear tu dirección MAC desde ifconfig o con macchanger
sudo macchanger -s eth0
Interfaz gráfica
Si prefieres trabajar desde una interfaz gráfica, puedes utilizar la ventana de MACChanger ejecutando:
sudo macchanger-gtk
Bueno, ‘iproute2’ ya permite hacer eso mismo así:
ip link set dev eth0 address 00:11:22:33:44:55
Sustituir eth0 por la interfaz deseada ($ ip link , muestra las interfaces).
Por cierto, dicen las malas lenguas que ‘ifconfig’ ya está «deprecated» y que no vendrá en las siguientes versiones de algunas distros muy conocidas.
Hace más de un año que en archlinux lo que se usa es iproute2 (al menos en la instación básica que hago con pacstrap, usando scripts que circulan por ahí no lo sé)
Bueno, ‘iproute2’ ya permite hacer eso mismo así:
ip link set dev eth0 address 00:11:22:33:44:55
Sustituir eth0 por la interfaz deseada ($ ip link , muestra las interfaces).
Por cierto, dicen las malas lenguas que ‘ifconfig’ ya está “deprecated” y que no vendrá en las siguientes versiones de algunas distros muy conocidas.
Hace más de un año que en archlinux lo que se usa es iproute2 (al menos en la instación básica que hago con pacstrap, usando scripts que circulan por ahí no lo sé)
Una opción mas simple, aunque con menos opciones:
ifconfig eth0 hw ether 08:00:00:00:00:01
Un saludo
También así:
rfkill block all
ifconfig wlan1 hw ether xx:xx:xx:xx:xx:xx
rfkill unblock all
Saludos.
yo siempre lo hago con el editor de network manager desde una interfaz grafica
click derecho al NetworkManager applet y editar conexiones, ahi seteo una «cloned MAC»