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

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

Este tutorial explica cómo encontrar y cambiar la dirección MAC de la tarjeta de red en Linux.

Las tarjetas de red tienen un mínimo de dos direcciones para identificarse, al menos una dirección IP (puede asignar más de una) y una dirección física llamada dirección MAC. Al igual que la dirección IP, la dirección MAC es única para cada dispositivo. Si bien la IP es la dirección de software, la Mac es la dirección de hardware o física. Contrariamente a la IP, la Mac es permanente y asignada desde la fábrica.

Sin embargo, si bien la dirección MAC es permanente desde el lado del hardware, hay algunas soluciones para cambiarla antes de la red u otros dispositivos. Esto es útil, por ejemplo, para poder conectar enrutadores o redes que permiten direcciones MAC específicas, o para evitar dejar trazas. Otro ejemplo de uso sería clonar una dirección MAC de otro dispositivo que lo obliga a desconectarse de una red y conectarse nuevamente, útil para oler una contraseña cuando el dispositivo se vuelve a conectar.

Después de leer este artículo, sabrá cómo cambiar su dirección MAC tanto manual como automáticamente, con una dirección MAC específica o con una aleatoria.

Todos los pasos descritos en este tutorial incluyen capturas de pantalla, lo que facilita que cualquier usuario de Linux los siga.

Cómo encontrar y cambiar la dirección MAC manualmente en Linux

Para verificar su dirección MAC actual, ejecute el comando que se muestra en la captura de pantalla a continuación.

Mostrar dirección IP

En la captura de pantalla anterior, puede ver dos tarjetas de red, la tarjeta Ethernet llamada ENP2S0 y la tarjeta inalámbrica llamada WLP3S0. Las direcciones MAC contienen 12 dígitos, 6 campos de 2 caracteres y letras separadas por las colons ":" Como xx: xx: xx: xx: xx: xx. La dirección MAC de la tarjeta Ethernet es D0: 17: C2: 12: 3C: CD mientras que la dirección MAC de la tarjeta Wi-Fi WLP3S0 es A2: 58: A6: 6a: 29: 04.

Los primeros 6 caracteres y números identifican al fabricante del dispositivo, en mi caso D0: 17: C2, que pertenece a ASUS. Los últimos 12 dígitos son el número de identificación del hardware y es único.

La dirección MAC no se puede cambiar mientras la tarjeta de red está arriba. Por lo tanto, edite el Mac antes de que necesite establecer la tarjeta de red. Puede hacerlo usando el comando IP como se muestra en el ejemplo a continuación, donde debe reemplazarse con su dispositivo de red.

sudo ip enlace set dev abajo

Ahora, puede asignar una nueva dirección MAC a su dispositivo ejecutando el comando a continuación, donde debe reemplazarse con su dispositivo de red, y debe reemplazarse con la nueva dirección MAC que desea asignar a su dispositivo.

sudo ip enlace set dev DIRECCIÓN

Finalmente, configure su tarjeta de red nuevamente ejecutando el siguiente comando, donde debe reemplazarse con su tarjeta de red.

sudo ip enlace set dev arriba

Como puede ver en la captura de pantalla a continuación, la dirección MAC se cambió con éxito de la que se muestra en la primera captura de pantalla (D0: 17: C2: 12: 3C: CD) a 00: 00: 00: 00: 00: 01.


El problema con el método manual es después de reiniciar su dispositivo, se restaurará la dirección MAC original.

Cambie la dirección MAC de forma automática o aleatoria

Esta sección explica cómo cambiar la dirección MAC automáticamente o cómo asignar una dirección MAC aleatoria.

Para este propósito, deberá instalar el programa MacChanger. Para instalarlo en Debian y sus distribuciones de Linux basadas, ejecute el comando a continuación.

sudo apto install MacChanger

Durante el proceso de instalación, se le preguntará si desea que MacChanger cambie su dirección MAC automáticamente cada vez que su tarjeta de red se conecta a la red. Seleccione la opción que desee y presione Entrar.


Una vez que se instala MacChanger, para asignar su tarjeta de red una Mac aleatoria, ejecute el siguiente comando, dónde está su dispositivo de red.

sudo macchanger -r

El -R (aleatorio) El parámetro le dice a MacChanger que genere una dirección MAC aleatoria.

Nota: En caso de que reciba un error al ejecutar el comando anterior, primero deshabilite su dispositivo de red por Ejecutar el enlace IP de sudo establecer y luego ejecute el comando nuevamente, y Ejecutar sudo ip enlace set desarrollo . Esto debería ser innecesario, pero úselo en caso de errores.

Para asignar una dirección MAC específica usando MacChanger, en lugar de usar el parámetro -r, use -m como se muestra en el siguiente ejemplo, dónde está el nuevo Mac que desea asignar y la tarjeta de red.

sudo macchanger -m

Busque y cambie la dirección MAC usando el antiguo comando ifconfig

Los viejos usuarios de Linux saben el ifconfig comando, el predecesor del comando IP Utilizado en la primera sección de este tutorial explicando cómo cambiar la dirección MAC en Linux.

Si está utilizando una distribución de Linux muy antigua o ha instalado el paquete de herramientas de red, también puede usar el comando ifconfig para cambiar su dirección MAC.

El proceso es el mismo que con el comando ip. Primero baje su tarjeta de red.

sudo ifconfig abajo

Luego, asigne la nueva dirección MAC ejecutando el siguiente comando, dónde está su tarjeta de red y la nueva Mac.

sudo ifconfig hw éter

Luego, configure su tarjeta de red nuevamente.

sudo ifconfig arriba


Como puede ver en la captura de pantalla a continuación, la dirección MAC se cambió con éxito.


Eso es todo. Tres métodos formidables para cambiar su Mac en Linux.

Conclusión

Como puede ver, cambiar su dirección MAC puede tener propósitos avanzados, pero la tarea en sí es bastante fácil y puede ser ejecutada por cualquier usuario de Linux. Linux ofrece diferentes métodos para cambiar su Mac, los tres más populares se explican anteriormente en este artículo. Siempre al cambiar su Mac, asegúrese de no filtrar otras direcciones, o puede desconectarse hasta que restablezca la dirección permitida. Recuerde también la última técnica (IFCONFIG) solo funcionará en distribuciones o sistemas de Linux antiguos con el paquete Net-Tools instalado. Otro punto importante para recordar es que, excepto el método MacChanger (si lo configuró para funcionar automáticamente), las direcciones originales de IP e IFCONFIG se restaurarán después de reiniciar.

Gracias por leer este artículo que muestra cómo cambiar la dirección MAC en Linux. Espero que haya sido útil para ti. Sigue siguiéndonos para obtener más tutoriales profesionales de Linux.