Cambiar la dirección MAC en Linux

Paso 1: Obtener la dirección y el nombre del adaptador

Antes de poder modificar una MAC existente, hay que averiguar su valor actual. Como la mayoría de las operaciones del sistema, la que nos ocupa se realiza a través del terminal.

  1. Puede lanzar la aplicación requerida de varias maneras. En primer lugar, abra la lista de programas instalados haciendo clic en el botón correspondiente de la esquina inferior izquierda y, a continuación, seleccione «Utilidades».«Terminal».La segunda y más preferible es utilizar un atajo de teclado, el predeterminado es Alt+Ctrl+T.
  2. Después de llamar al terminal, introduzca el siguiente comando en el terminal:ip link show

    Esto mostrará las direcciones de todos los adaptadores de red reconocidos por el sistema operativo. Los valores deseados son la secuencia que sigue a la cadena enlace/mostrary al principio está el identificador específico del adaptador concreto.

  3. Un método alternativo para ver la dirección MAC es utilizar el paquete de herramientas de red. Este último deberá instalarse primero introduciendo el siguiente comando en el terminal:sudo apt install net-tools

    Cuando se aplica por primera vez con el argumento sudo debe introducir la contraseña de la cuenta.

    A continuación, cuando se hayan descargado e instalado los paquetes necesarios, introduzca lo siguiente:

    ifconfig | grep ether

    Obsérvese aquí los valores después de la secuencia éter – eso es lo que estás buscando.

Paso 2: Cambiar la dirección MAC

A continuación tenemos varias opciones para resolver la tarea en cuestión: utilizar el enlace ip ya instalado en el paso anterior net-tools o utilizar la utilidad descargable macchanger.

Opción 1: enlace ip

Para cambiar la MAC utilizando estas herramientas, será necesario seguir los siguientes pasos:

    1. En primer lugar, tendrá que desmontar el dispositivo en cuestión con el siguiente comando (en lugar de *интерфейс* introduzca el nombre del adaptador de red deseado obtenido en el paso anterior):sudo ip link set dev *интерфейс* down

      ¡Importante! Si se realiza una conexión a Internet a través de esta interfaz, ¡se perderá la conexión!

    2. Después de desconectar el adaptador, introduzca lo siguiente en el terminal:sudo ip link set dev *интерфейс* address *XX:XX:XX:XX:XX:XX*

      En lugar de *XX:XX:XX:XX:XX:XX* debe escribir una nueva dirección, sustituyendo los caracteres XX con pares de bits y eliminando los asteriscos.

    3. Ahora sólo queda reiniciar el mapa; para ello, introduce el comandosudo ip link set dev *интерфейс* up

Las utilidades de red ip link están presentes en la mayoría de las distribuciones de Linux por defecto, por lo que pueden considerarse herramientas del sistema.

Opción 2: ifconfig

Esta herramienta forma parte del paquete herramientas de red y hace tiempo que no se utiliza en las distribuciones de Linux como herramienta de gestión de redes, pero también puede utilizarse para resolver la tarea que nos ocupa.

    1. Por defecto ifconfig no está incluido en el paquete de software estándar, por lo que será necesario instalarlo si no se ha hecho en el paso 4 del paso anterior.
    2. Como en el caso de la empresa de servicios públicos enlace ipPrimero habrá que desconectar el dispositivo en uso con un comando:sudo ifconfig *интерфейс* down

      Sustituir *интерфейс* El nombre del dispositivo de red requerido.

    3. Ahora es el momento de introducir los operadores de sustitución de direcciones: la secuencia en sí tiene este aspecto:sudo ifconfig *интерфейс* hw ether *XX:XX:XX:XX:XX:XX*

      Recuerde que debe reemplazar los insertos con el ID del adaptador y la nueva MAC respectivamente.

    4. Después de aplicar el comando, reactiva la interfaz de red desconectada escribiendo lo siguiente en la consola:sudo ifconfig *интерфейс* up

Medio ifconfig funciona exactamente igual que enlace ipque será muy útil para los usuarios de distribuciones antiguas.

Opción 3: macchanger

El último método para resolver el problema en cuestión sería otro programa de consola llamado macchanger.

    1. La aplicación no forma parte del núcleo ni del shell, por lo que debe instalarse por separado. Abra un terminal y escriba el siguiente comando:sudo apt-get install macchanger

      Prefijo sudo Requiere que introduzcas la contraseña de tu cuenta.

    2. Durante el proceso de instalación, aparecerá un mensaje informativo solicitando que se cambie la MAC automáticamente cada vez que se conecte un cable de red o se active el Wi-Fi. Seleccione la opción deseada con las flechas y pulse Entre en.
    3. Ahora necesitamos obtener el nombre del dispositivo cuyo ID de hardware vamos a cambiar, utilizando el siguiente comando para hacerlo:ip addr

      Echa un vistazo a la lista: normalmente hay dos dispositivos, uno responsable de la conexión por cable y otro del conector Wi-Fi. Guíese por el tipo de nombre: los nombres de los adaptadores inalámbricos empiezan por letras wl, cable – con e o enp.

    4. Para asignar una MAC aleatoria en el terminal, introduzca lo siguiente:macchanger -r *интерфейс*

      En lugar de *Interfaz imprimir el valor obtenido en el paso 2.

      Si obtiene un error, significa que el comando debe ir precedido de sudo.

    5. El establecimiento de una determinada secuencia es similar:macchanger --mac=*XX:XX:XX:XX:XX:XX* *интерфейс*

      Como en el caso anterior, en lugar de insertar asteriscos, introduzca el ID del adaptador de red y el valor MAC deseado. Nota sobre la necesidad de sudo también es cierto para este comando.

    6. El ID de fábrica también puede ser recuperado con el macchanger – sólo tienes que escribir un comando de este tipo:macchanger -p enp0s8

Esta utilidad no requiere conocimientos especiales y está disponible para otras distribuciones del núcleo de Linux.

Nos alegramos de que hayamos podido ayudarle con su problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?