Cómo cambiar la dirección MAC en Linux o Android

Digamos que por razones lúdicas y académicas -que nada tienen que ver con las limitaciones que algunos hoteles, servidores, proxies, etc. pueden imponerte- necesitás cambiar la dirección MAC de tu Linux o dispositivo Android.

Hacerlo es una pavada. Pero, como todo huevo frito, hay que saber cómo hacerlo.


Tanto en Linux como en Android, la cuestión es bien sencilla. No obstante, cabe destacar que en ambos casos se precisará de privilegios de administrador, con lo cual en el caso de Android deberá tratarse de un dispositivo «rooteado».

Pasos a seguir

1.- Habilitar el wifi.

2.- Desconectarse de cualquier red en la que el dispositivo se haya conectado.

3.- Abrir un terminal y ejecutar el siguiente script:

su
ifconfig wlan0 hw ether 00:22:d2:34:ac:78
netcfg

Como es obvio, deberás reemplazar 00:22:d2:34:ac:78 por la dirección MAC que quieras. En caso de que pretendas simular que estás usando otro dispositivo en particular, podés averiguar su dirección MAC escribiendo lo siguiente en ese dispositivo:

ifconfig

Finalmente, aclarar que el comando netcfg que aparece en el script simplemente se incluye a los fines de ver que los cambios se realizaron con éxito.

En Android, es posible que tengas que reemplazar la segunda línea por busybox ifconfig wlan0 hw ether 00:22:d2:34:ac:78.

4.- En caso de que quieras guardar el script en un archivo y suponiendo que lo llames macchanger, no olvides otorgarle permisos de ejecución usando el siguiente comando:

chmod +x macchanger

5.- Sólo resta ejecutar el script teniendo el wifi activado pero sin estar conectado a ninguna red.

sh macchanger

8 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Bautista Palazesi dijo

    hola que tal.. tengo una consulta.. como es el tema del script..?? seria como automatizar el proceso de cambiar la mac address..??? y como hago para crearlo..?? gracias

  2.   gonzalocampero1982 dijo

    hola, te comento que tengo un grave problema con mi celular Sony Acro S (LT26w), lo que ocurre es que al activar el wifi, el celular pasa a modo seguro y no se puede volver a utilizar y hay que cargar el rom oficial JB con el flashtool.
    libere el bootloader, le cargue la ROM cyanogenmod 10.1, pero al activar el wifi nuevamente me ocurre lo que te mencione y a cargar de nuevo el ROM 🙁
    que crees que sea el problema!!!!!
    Please…. podes ayudarme

    1.    Lucas dijo

      Cambiaste la direccion mac de del celular? hay que tener cuidado, por que en el caso de los celulares hay muchas direcciones que no son validas, y muchos celulares usan su direccion para identificar su propio dispositivo, a mi me paso con un ipod le cambie el mac y de ahi se reseteo a como si fuera de fabrica (pero con todo el espacio de mis aplicaciones ocupadas!) al volver a restaurarle la mac original se volvieron a poner las configuraciones como siempre…

      1.    usemoslinux dijo

        hola lucas! eso en linux/android no sucede, al menos no que yo sepa. Parecería ser un problema específico de mac/apple, no de los celulares en gral. 🙁
        Abrazo! Pablo.

  3.   jos1727 dijo

    Una pregunta, ¿El cambio es permanente o debe ejecutarse el script en el momento que deseemos cambiar la direccion?. Saludos

    1.    usemoslinux dijo

      Si la memoria no me falla, hay que hacerlo cada vez que arranques Android (en caso de que necesites usarlo siempre). O sea, es «permanente» en la medida en que no reinicies el teléfono. Al reiniciarlo se pierde el cambio.
      Saludos! Pablo.

  4.   SantiHoyos dijo

    Hola, he creado un programa en Java para resolver este problema de forma gráfica. Esta testeado en Ubuntu.

    Os dejo el Link de gitHub. Por si quereis echar un ojo al codigo y alguno se anima a mejorarlo. Y para descargarlo claro 🙂

    https://github.com/santiihoyos/Linux-Mac-Changer/releases

  5.   Alan dijo

    hola no me sirve me dice ifconfig: siocsifhwaddr: operation not supported