Cómo cambiar la dirección MAC en Windows y Linux

La dirección física es un código único del NIC (Network Interface Controller), es decir, de la tarjeta de red utilizada, que sirve para identificarla de forma única (sí, cada dirección física es única en el mundo). Actualmente esta dirección coincide con la llamada Dirección MAC (o dirección Mac), que consta de seis grupos de dos dígitos hexadecimales, y se utiliza para identificar físicamente cualquier componente conectado (tarjeta Ethernet, tarjeta WiFi, etc.).

Ahora bien, una dirección MAC puede servir, por ejemplo, para bloquear o autorizar automáticamente a un dispositivo para que se conecte al router o, en general, para establecer filtros, que a veces podrían ser útiles para saltarse (siempre dentro de los límites de la legalidad, por supuesto).

Existen herramientas que ayudan a cambiar la dirección MAC en Windows y Linux sin dañar el sistema operativo o el hardware y hacerlo de forma bastante sencilla. A continuación se explica cómo cambiar la dirección MAC sólo a nivel de sistema operativo: la dirección física grabada en el dispositivo seguirá siendo la original, por lo que formatear o cambiar de sistema la devolverá a su estado original.

Nota: el personal de Chimera Revo desaconseja el uso indebido de las herramientas propuestas y rechaza cualquier responsabilidad derivada de ello.

Cómo cambiar la dirección MAC en Windows

El programa que sugerimos para cambiar la dirección MAC en Windows es “Mac Address Changer” de NoVirusGraciasSe trata de una pequeña y ligera utilidad que, cuando se ejecuta, permite sustituir la dirección MAC de los dispositivos conectados al PC. con otros MACs que puede especificarse manualmente o generarse aleatoriamente.

DESCARGA Cambiador de direcciones MAC

Una vez instalado y ejecutado, el programa muestra una lista de todas las tarjetas de red conectadas al ordenador:

Para cambiar la dirección MAC de la tarjeta de red deseada sólo tienes que seleccionarla y hacer clic en Cambiar MAC: desde la siguiente ventana podrás escribir manualmente una nueva dirección MAC o generar uno al azar.

Se trata de un cambio a nivel del sistema operativo (no se informa de nada en la tarjeta física), por lo que es reversible en cualquier momento: basta con reabrir el programa, seleccionar la tarjeta con la dirección MAC modificada y seleccionar Restaurar MAC para restablecer su valor original.

Cómo cambiar la dirección MAC en Linux

Nota: Por razones de seguridad e integridad, hemos decidido informar de un procedimiento que es efectivo pero cuyos efectos se anulan tras un reinicio del sistema.

Lo primero que hay que hacer es averiguar cómo identifica el sistema la tarjeta de red cuya dirección se quiere cambiar; para ello, basta con escribir desde el terminal el comando

ifconfig -a | grep HWAddr

o, en el caso de que ifconfig estuviera localizado en italiano (ocurre por ejemplo en Ubuntu 16.04 y el comando anterior no devuelve salida), debe escribir en su lugar

ifconfig -a | grep IndirizzoHW

En este ejemplo, la tarjeta de red se identifica como enp0s3.

En este punto el juego está hecho: sólo desactivar la tarjeta, cambiar la dirección MAC y reiniciar. siempre usando ifconfig. Los comandos a dar son los siguientes (teniendo en cuenta que después del comando “ifconfig X down” la conexión se romperá y se restaurará después del comando “ifconfig X up”):

sudo -s
ifconfig interfaccia down
ifconfig interfaccia hw ether nuovo_mac
ifconfig interfaccia up
exit

Lo que, en nuestro caso, se convierte en

sudo -s
ifconfig enp0s3 down
ifconfig enp0s3 hw ether 00:11:22:33:44:55
ifconfig enp0s3 up
exit

Para verificar que la dirección MAC ha sido cambiada, le recordamos aguantará sólo hasta el próximo reinicio, sólo escriba:

ifconfig interfaccia | grep HWaddr

o

ifconfig interfaccia | grep IndirizzoHW

que, en nuestro ejemplo, se convierte en

ifconfig enp0s3 | grep HWAddr

o

ifconfig enp0s3 | grep IndirizzoHW

Nota: si por alguna razón necesitas ver la dirección MAC original de la tarjeta incluso después del cambio (sin reiniciar), puedes hacerlo usando el comando de terminal

ethtool -P interfaccia

Si en cambio necesita restaurar la dirección MAC original sin reiniciar el sistema, puede hacerlo utilizando los comandos

sudo -s
ifconfig interfaccia down
ifconfig interfaccia hw ether $(ethtool -P interfaccia | awk '{print $3}')
ifconfig interfaccia up
exit

que, en nuestro caso, se convierte en

sudo -s
ifconfig enp0s3 down
ifconfig enp0s3 hw ether $(ethtool -P enp0s3 | awk '{print $3}')
ifconfig enp0s3 up
exit