Como cambiar la mac de nuestras tarjestas de red en Linux

Cambiar mac en Linux

Cambiar la mac de nuestra tarjeta en Linux

En algunas ocasiones se necesita cambiar la mac de nuestras tarjetas para poder conectarnos a una determinada red, en muchos administradores bloquean el acceso a la red por mac, pero cuando tienes que cambiar un equipo que ha fallado o tienes que conectar tui equipo para hacer algún trabajo de mantenimiento, esta medida te bloquea el acceso.

Para solucionar este problema tienes varias opciones, o llamas al administrador para que te active la nueva mac, o cambias la mac por una que este validada en el sistema.

El llamar a los administradores suele ser un coñazo, no todos saben como activarla y te toca esperar hasta que aparezca uno que te lo pueda hacer, perdiendo tiempo innecesariamente.

La otra opción es cambiar la mac. Para hacer esto en linux solo tenemos que ejecutar los siguientes comandos para hacer este cambio.

Lo primero desactivamos la tarjeta a la que vamos hacer el cambio

sudo ifconfig eth0 down

Procedemos al cambio de la mac

sudo ifconfig eth0 hw ether 01:02:03:04:05:06

Y levantamos el adaptador

sudo ifconfig eth0 up

Con esto habremos cambiado nuestra mac, por lo menos hasta que volvamos a reiniciar nuestro equipo.

Si esto lo necesitamos que sea permanente, tendremos que hacer un script y ponerlo en el arranque de nuestro sistema.

Script para hacer permanente el cambio.

#!/bin/bash
ifconfig eth0 down
ifconfig eth0 hw ether 02:01:02:03:04:08
ifconfig eth0 up
/etc/init.d/networking restart

La ultima linea no es indispensable. Guardamos nuestro script en «/etc/init.d/» y le damos permisos de ejecución.

sudo chmod +x cambiarmac

Y creamos un enlace simbólico a «/etc/rc2.d»

sudo ln -s /etc/init.d/cambiarmac  /etc/rc2.d

Y cambiamos el nombre.

 sudo mv /etc/rc2.d/cambiarmac cambiomacinicio

Y listo, solo tenemos que reiniciar nuestro equipo para asegurarnos que el cambio de la mac se realiza.

Otra forma de realizarlo es utilizando el comando «ip», hace lo mismo que el anterior.

sudo ip link set dev eth0 down
sudo ip link set dev eth0 address 01:02:03:04:05:06
sudo ip link set dev eth0 up

La manera de funcionar es la misma que con el comando «ifconfig». Desactivamos la tarjeta que vamos ha cambiarle la mac, le indicamos la nueva mac y volvemos ha activar la tarjeta.

Hay otras formas de hacerlo, pero estas no suele hacer falta instalar nada, todos suelen venir por defecto instalados.

Si quieres puedes dejar un comentario …