Cómo cambiar dirección MAC tarjeta red en Linux/Ubuntu

La dirección MAC de una tarjeta de red es el número identificativo único que cada fabricante pone a cada tarjeta de red. La dirección MAC de una tarjeta de red no puede cambiarse físicamente sino que lo que se hace es hacerle creer al sistema operativo que la dirección MAC de la tarjeta de red es la que nosotros le indicamos en lugar de la que viene indicada por el fabricante. Para ello, puedes hacer lo siguiente:

01 Abre un terminal de Linux/Ubuntu con las teclas Ctrl + Alt + T o haciendo clic en Aplicaciones -> Accesorios -> Terminal

02 Comprueba las interfaces de red que tienes en el equipo.

$ ifconfig -a

Podrás observar que las inferfaces de red ethernet empiezan con la abreviatura eth, que las interfaces de red inalámbrica empiezan con la abreviatura wlan y que además tienes una interfaz de red de loopback con la abreviatura lo que sirve para comprobar si tienes conectividad con tu propia máquina en la dirección IP 127.0.0.1. En mi caso solamente tengo una interfaz de red ethernet llamada eth0 y la interfaz de red de loopback llamada lo como puedes observar en la siguiente imagen:

interfaces-red-ubuntu-1

03 Edita el archivo de configuración de las interfaces de red con el siguiente comando:

$ sudo nano /etc/network/interfaces

En ese archivo tendrás que tendrás que indicar que se asigne una nueva dirección MAC a las interfaces de red que desees. En mi caso la interfaz de red a la que le voy a cambiar la dirección MAC se llama eth0 pero en tu caso puede ser que se llame eth1, eth2, eth3, etc por lo que tendrías que sustituir eth0 por el nombre de tu interfaz de red.

Como puedes ver en la imagen superior, mi interfaz eth0 tiene la dirección MAC 11:22:33:44:55:66 y ahora le voy a asignar la dirección MAC 66:55:44:33:22:11. Para ello tengo que introducir en el archivo de configuración de las interfaces de red la siguiente línea:

# Configuración de dirección MAC para el interfaz eth0
pre-up ifconfig eth0 hw ether 66:55:44:33:22:11

04 Reinicia las interfaces de red para aplicar los cambios. Esto puedes hacerlo de la siguiente manera:

$ sudo /etc/init.d/networking restart

Si tuvieras algún problema con el comando anterior, puedes probar a deshabilitar y habilitar de nuevo la interfaz de red que acabamos de configurar de la siguiente manera:

$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 up

O incluso puede ser que tengas que reiniciar el sistema:

$ sudo reboot

05 Comprueba las interfaces de red que tienes en el equipo.

$ ifconfig -a

Puedes comprobar que la nueva dirección MAC para la interfaz eth0 es 66:55:44:33:22:11 tal y como deseábamos.

interfaces-red-ubuntu-2

Deja un comentario

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