Cambiar (suplantar) una dirección MAC en OS X Mountain Lion & Mavericks
Tabla de contenido:
Una dirección MAC es un número de identificación único asignado a las interfaces de red, estas pueden adjuntarse a hardware físico como NIC y tarjetas Wi-Fi o asignarse a máquinas virtuales. En algunas ocasiones, deberá cambiar una dirección MAC a otra ID.
Hemos recibido algunas preguntas sobre esto recientemente porque el proceso de cambiar (a veces llamado suplantación de identidad) estas direcciones ha cambiado ligeramente de una versión a otra en Mac OS X.Con eso en mente, le mostraremos cómo cambiar una dirección MAC en las últimas versiones de OS X 10.7, 10.8 Mountain Lion y 10.9 OS X Mavericks y OS X 10.10 Yosemite.
Inicie la Terminal que se encuentra en /Aplicaciones/Utilidades/ para comenzar.
Obtener una nueva dirección MAC
Lo primero que querrá hacer es recuperar la dirección MAC deseada. Si tiene uno en mente, úselo, pero si no está tratando de suplantar una dirección específica y solo necesita una aleatoria, use el siguiente comando para generar uno con openssl:
openssl rand -hex 6 | sed's/\(..\)/\1:/g; s/.$//'
Las direcciones MAC siempre tienen el formato xx:xx:xx:xx:xx:xx, la suya debe ajustarse a este formato para poder funcionar. A los efectos de este tutorial, se utilizará la dirección generada aleatoriamente de "d4:33:a3:ed:f2:12".
Cambiar la dirección MAC
Si aún no estás en la Terminal, ábrela ahora. Usaremos la interfaz en0 para esto, pero la tuya podría ser en1 (lee las notas al final). El comando para cambiar la dirección MAC es el siguiente:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
Reemplace “xx:xx:xx:xx:xx:xx” con la dirección MAC deseada, en el caso del ejemplo, se verá así:
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Presione regresar e ingrese la contraseña del administrador para configurar la nueva dirección. Para confirmar que se ha cambiado, escriba lo siguiente:
ifconfig en0 |grep ether
También puede encontrarlo en las preferencias de Red, aunque la GUI no siempre informa el cambio de MAC de inmediato, sino que espera hasta que la conexión de red haya finalizado.
Notas y solución de problemas
- Si no está seguro de qué interfaz usar (en0, en1, etc.), escriba "ifconfig" y búsquelo de esa manera. Para MacBook Air sin un puerto ethernet, en0 suele ser la interfaz Wi-Fi, mientras que una MacBook, iMac, Mac Mini, MacBook Pro o cualquier Mac que tenga un puerto ethernet probablemente usará en1 para Wi-Fi en su lugar
- Es posible que desee anotar la dirección MAC predeterminada del hardware antes de comenzar
- Algunas Mac usarán el siguiente comando en su lugar:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion y Mavericks y más tarde se cambió el nombre de 'aeropuerto' a Wi-Fi y, por lo tanto, el cambio de nombre
- Necesitará acceso a una cuenta de administrador o tener habilitado el usuario raíz
- Debe desasociarse de una red Wi-Fi conectada antes de que se registre la nueva dirección MAC
- Esto ha sido probado en una MacBook Air y una MacBook Pro con OS X 10.7 OS X 10.8, OS X 10.9 y OS X 10.10, las versiones anteriores de OS X pueden ir aquí
Todo el proceso no debe tomar más de 15 segundos, como se muestra en este video: