{"id":549404,"date":"2023-04-01T08:20:57","date_gmt":"2023-04-01T08:20:57","guid":{"rendered":"https:\/\/magazineoffice.com\/como-cambiar-permanentemente-su-direccion-mac-en-linux\/"},"modified":"2023-04-01T08:21:05","modified_gmt":"2023-04-01T08:21:05","slug":"como-cambiar-permanentemente-su-direccion-mac-en-linux","status":"publish","type":"post","link":"https:\/\/magazineoffice.com\/como-cambiar-permanentemente-su-direccion-mac-en-linux\/","title":{"rendered":"C\u00f3mo cambiar permanentemente su direcci\u00f3n MAC en Linux"},"content":{"rendered":"


\n<\/p>\n

\n
fatmawati achmad zaenuri\/Shutterstock<\/span><\/figcaption><\/figure>\n

Puede configurar una nueva direcci\u00f3n MAC permanente en el terminal utilizando la utilidad macchanger y un archivo de unidad systemctl. O en GNOME, vaya a Configuraci\u00f3n > Wi-Fi [or Network] > Identidad e ingrese una direcci\u00f3n MAC personalizada.<\/p>\n

Cada interfaz de red tiene una direcci\u00f3n MAC \u00fanica, establecida por el fabricante. Es c\u00f3mo las conexiones de red identifican los puntos finales de conexi\u00f3n. En Linux, puede cambiar permanentemente una direcci\u00f3n MAC si lo desea.<\/p>\n

\u00bfQu\u00e9 es una direcci\u00f3n MAC?<\/h2>\n

Una direcci\u00f3n MAC es un c\u00f3digo \u00fanico que las redes utilizan para identificar dispositivos como puntos finales de conexi\u00f3n. Responde a la pregunta cr\u00edtica de \u00abqui\u00e9n es qui\u00e9n\u00bb entre las interfaces de red.<\/p>\n

Cada equipo de red tiene al menos una interfaz de red integrada. Una computadora de escritorio o un servidor pueden tener varias tarjetas de red instaladas. Muchas computadoras port\u00e1tiles se suministran con un conector de red CAT5 y una tarjeta Wi-Fi, lo que le brinda dos interfaces de red listas para usar.<\/p>\n

Cada interfaz de red tiene un identificador integrado \u00fanico. Independientemente del protocolo de red que se utilice para comunicarse con ese dispositivo, en el nivel m\u00e1s bajo, la conexi\u00f3n se identifica por su direcci\u00f3n de control de acceso a medios o MAC. Por eso tienen que ser \u00fanicos. Hacer que su interfaz de red use una direcci\u00f3n MAC diferente se llama suplantaci\u00f3n de identidad<\/em>.<\/p>\n

Una direcci\u00f3n MAC se compone de seis n\u00fameros hexadecimales. Se escriben con dos puntos \u201c:\u201d o un gui\u00f3n \u201c-\u201d entre cada uno de los seis n\u00fameros. Aqu\u00ed hay una direcci\u00f3n MAC de una de nuestras computadoras de prueba.<\/p>\n

b0:c0:90:58:b0:72<\/pre>\n

En la mayor\u00eda de los casos, los tres primeros n\u00fameros son un identificador \u00fanico de la organizaci\u00f3n que representa al fabricante del hardware. Puede decodificar el OUI mediante la p\u00e1gina de b\u00fasqueda de fabricantes de Wireshark. Tenga en cuenta que este puede ser el fabricante de la placa base, la tarjeta de red o la tarjeta Wi-Fi de su computadora. Los fabricantes compran muchos de los componentes de sus computadoras y los ensamblan en el art\u00edculo terminado, as\u00ed que no se sorprenda si es diferente al fabricante de su computadora.<\/p>\n

Debido a que las direcciones MAC est\u00e1n integradas, realmente no puede cambiarlas. Lo que puede hacer es configurar su sistema Linux para que finge<\/em> tener una direcci\u00f3n MAC diferente. En lo que respecta a cualquier otro dispositivo en la red, la direcci\u00f3n MAC de su computadora es la que transmite, por lo que el resultado final es el mismo.<\/p>\n

Encontrar su direcci\u00f3n MAC<\/h2>\n

Para averiguar su direcci\u00f3n MAC actual, puede utilizar el ip<\/code> comando con el link<\/code> objeto. Esto mostrar\u00e1 una lista de sus interfaces de red, ya sea que est\u00e9n en uso o desconectadas de la red.<\/p>\n

ip link<\/pre>\n

\"Uso<\/p>\n

Esta computadora es una computadora port\u00e1til con una conexi\u00f3n Wi-Fi activa, wlan0<\/code> y una conexi\u00f3n Ethernet por cable, enp3s0<\/code> . La conexi\u00f3n por cable no est\u00e1 enchufada, por lo que est\u00e1 inactiva. La computadora port\u00e1til tambi\u00e9n tiene la conexi\u00f3n de bucle invertido predeterminada, lo<\/code>configurado.<\/p>\n

RELACIONADO:<\/strong> C\u00f3mo usar el comando ip en Linux<\/em><\/strong><\/p>\n

Use macchanger para cambiar su direcci\u00f3n MAC de Linux<\/h2>\n

El macchanger<\/code> La utilidad le permite cambiar la direcci\u00f3n MAC de una interfaz de red con opciones flexibles. Puede establecer una direcci\u00f3n MAC espec\u00edfica o usar una direcci\u00f3n MAC aleatoria. Tambi\u00e9n puede obtener una nueva direcci\u00f3n MAC que use los mismos tres bytes OUI que su hardware, de modo que el fabricante de la interfaz de red siga siendo el mismo.<\/p>\n

Instalaci\u00f3n del cambiador de mac<\/h3>\n

Instalar macchanger<\/code> en Ubuntu, usa este comando:<\/p>\n

sudo apt install macchanger<\/pre>\n

\"Instalaci\u00f3n<\/p>\n

Instalar macchanger<\/code> en Fedora, debe escribir:<\/p>\n

sudo dnf install macchanger<\/pre>\n

\"Instalando<\/p>\n

En Manjaro, el comando es:<\/p>\n

sudo pacman -S macchanger<\/pre>\n

\"Instalaci\u00f3n<\/p>\n

Dependiendo de la versi\u00f3n de macchanger<\/code> que est\u00e1 en los repositorios de su distribuci\u00f3n, es posible que vea una pantalla que le pregunte si desea que se cree una nueva direcci\u00f3n MAC cada vez que se conecta una conexi\u00f3n de red. Es decir, cuando conecta un cable Ethernet o habilita Wi-Fi.<\/p>\n

\"La<\/p>\n

Use las teclas de flecha para mover el resaltado a la opci\u00f3n que desea usar y presione \u00abEnter\u00bb.<\/p>\n

Hay cierta conveniencia en este m\u00e9todo, pero vamos a seleccionar \u00abNo\u00bb. Queremos tener cierto control sobre las direcciones MAC que estamos usando. Adem\u00e1s, es posible que no desee cambiar la direcci\u00f3n MAC en cada interfaz de red que tenga su computadora. Quiz\u00e1s solo quieras cambiarlo en tu tarjeta Wi-Fi, por ejemplo.<\/p>\n

Uso de macchanger para cambiar temporalmente una direcci\u00f3n MAC<\/h3>\n

No puede restablecer la direcci\u00f3n MAC en una interfaz de red que est\u00e1 en uso. Podemos cambiar la direcci\u00f3n MAC de nuestra conexi\u00f3n Ethernet porque no est\u00e1 conectada, por lo que est\u00e1 inactiva.<\/p>\n

El -r<\/code> La opci\u00f3n (aleatoria) genera una direcci\u00f3n MAC completamente aleatoria. Necesitamos pasar el nombre de la interfaz de red en la que queremos configurar la direcci\u00f3n MAC.<\/p>\n

sudo macchanger -r enp3s0<\/pre>\n

\"Configuraci\u00f3n<\/p>\n

La direcci\u00f3n MAC que estaba en uso era la misma que la direcci\u00f3n MAC del hardware subyacente o la direcci\u00f3n MAC permanente. La nueva direcci\u00f3n MAC se muestra en la parte inferior.<\/p>\n

Tambi\u00e9n podemos cambiar la direcci\u00f3n MAC de la tarjeta Wi-Fi, si apagamos el adaptador Wi-Fi, cambiamos la direcci\u00f3n MAC y luego habilitamos el adaptador Wi-Fi.<\/p>\n

sudo networkctl down wlan0<\/pre>\n
sudo macchanger -r wlan0<\/pre>\n
sudo networkctl up wlan0<\/pre>\n

\"Deshabilitar<\/p>\n

Si no desea una direcci\u00f3n MAC aleatoria, puede usar el -m<\/code> (opci\u00f3n de direcci\u00f3n MAC) y especifique una direcci\u00f3n MAC en formato de dos puntos \u201c:\u201d, en min\u00fasculas hexadecimales.<\/p>\n

sudo macchanger -m ae:f9:9b:31:40:c0 enp3s0<\/pre>\n

\"Configuraci\u00f3n<\/p>\n

RELACIONADO:<\/strong> C\u00f3mo establecer una direcci\u00f3n IP est\u00e1tica en Ubuntu<\/em><\/strong><\/p>\n

C\u00f3mo cambiar permanentemente una direcci\u00f3n MAC<\/h2>\n

Todo eso es agradable y simple, pero no sobrevive a un reinicio.<\/p>\n

Sin embargo, podemos lograrlo mediante el uso de un systemd<\/code> archivo de la unidad. Nosotros recibiremos macchanger<\/code> para darle a nuestra computadora port\u00e1til nuevas direcciones MAC para sus interfaces Ethernet y Wi-Fi cada vez que se inicia.<\/p>\n

vamos a usar el -e<\/code> (fin) opci\u00f3n para que la direcci\u00f3n MAC se cambie pero los tres bytes OUI permanezcan iguales.<\/p>\n

Eso significa que nuestra direcci\u00f3n MAC falsificada parecer\u00e1 pertenecer al hardware fabricado por las mismas empresas que fabricaron nuestro hardware Ethernet y Wi-Fi real. Esto evitar\u00e1 problemas con enrutadores, cortafuegos o conmutadores que rechacen paquetes que no provengan de hardware con un fabricante reconocido.<\/p>\n

Vamos a crear dos servicios. Habr\u00e1 uno para la conexi\u00f3n Ethernet y otro para la conexi\u00f3n Wi-Fi. Un solo archivo de unidad actuar\u00e1 como plantilla para cada servicio.<\/p>\n

Para crear nuestro archivo de unidad, necesitamos usar sudo<\/code> y editamos un archivo con el nombre base que queremos que tengan nuestros servicios. El signo de arroba \u201c@\u201d en el nombre del archivo se reemplaza por el nombre de la conexi\u00f3n de red cuando se inicia el servicio, como veremos.<\/p>\n

Estamos llamando a nuestro archivo de unidad \u00abmacspoof@.service\u00bb porque falsifica las direcciones MAC.<\/p>\n

sudo gedit \/etc\/systemd\/system\/macspoof@.service<\/pre>\n

\"Iniciar<\/p>\n

Copie este texto en su archivo de unidad, guarde su archivo y cierre su editor.<\/p>\n

[Unit]
\nDescription=Spoofing MAC address on %I
\nWants=network-pre.target
\nBefore=network-pre.target
\nBindsTo=sys-subsystem-net-devices-%i.device
\nAfter=sys-subsystem-net-devices-%i.device
\n
\n[Service]
\nExecStart=\/usr\/bin\/macchanger -e %I
\nType=oneshot
\n
\n[Install]
\nWantedBy=multi-user.target<\/pre>\n

Necesitamos crear un servicio para cada una de nuestras conexiones. Hacemos esto agregando el nombre de la interfaz de red detr\u00e1s del signo de arroba \u00ab@\u00bb en el nombre de la unidad. Primero haremos nuestra conexi\u00f3n Ethernet:<\/p>\n

sudo systemctl enable macspoof@enp3s0.service<\/pre>\n

Y haremos lo mismo con nuestra conexi\u00f3n Wi-Fi.<\/p>\n

sudo systemctl enable macspoof@wlan0.service<\/pre>\n

\"Habilitaci\u00f3n<\/p>\n

Despu\u00e9s de reiniciar nuestra computadora port\u00e1til, podemos usar macchanger<\/code> para ver cu\u00e1les son nuestras direcciones MAC actuales. Tenga en cuenta que no necesitamos usar sudo<\/code> porque solo estamos usando macchanger<\/code> para informar sobre la configuraci\u00f3n de la direcci\u00f3n MAC y no cambiarla.<\/p>\n

macchanger enp3s0<\/pre>\n
macchanger wlan0<\/pre>\n

\"Uso<\/p>\n

Esto nos muestra las direcciones MAC actualmente activas y falsificadas en nuestras dos interfaces de red y sus direcciones MAC originales.<\/p>\n

porque usamos el -e<\/code> (Finalizaci\u00f3n) en nuestro archivo de unidad, los primeros tres bytes de las direcciones falsificadas son los mismos que los primeros tres bytes de las direcciones MAC originales.<\/p>\n

Cambiar permanentemente una direcci\u00f3n MAC con GNOME<\/h2>\n

La mayor\u00eda de los entornos de escritorio le permiten establecer una nueva direcci\u00f3n MAC. En GNOME puede hacer esto abriendo \u00abConfiguraci\u00f3n\u00bb y seleccionando \u00abWi-Fi\u00bb o \u00abRed\u00bb en la barra lateral.<\/p>\n

Haga clic en el icono de la rueda dentada junto a la conexi\u00f3n para la que desea establecer una direcci\u00f3n MAC y seleccione la pesta\u00f1a \u00abIdentidad\u00bb.<\/p>\n

Puede ingresar una nueva direcci\u00f3n MAC en el campo \u00abDirecci\u00f3n MAC\u00bb o seleccionar la direcci\u00f3n MAC genuina del men\u00fa desplegable.<\/p>\n

\"La<\/p>\n

El men\u00fa desplegable \u00abDirecci\u00f3n clonada\u00bb le permite seleccionar entre:<\/p>\n

    \n
  • Preservar<\/strong>: mantenga la direcci\u00f3n MAC en el momento del arranque. No cambie la direcci\u00f3n MAC establecida.<\/li>\n
  • Permanente<\/strong>: utilice la direcci\u00f3n MAC del hardware original.<\/li>\n
  • Aleatorio<\/strong>: genera una direcci\u00f3n MAC aleatoria.<\/li>\n
  • Estable<\/strong>: genera una direcci\u00f3n MAC hash estable. Cada vez que se activa la conexi\u00f3n, se utiliza la misma direcci\u00f3n MAC falsa. Esto puede ser \u00fatil en los casos en los que desea ocultar la direcci\u00f3n MAC de su hardware, pero necesita obtener la misma direcci\u00f3n IP de un enrutador DHCP.<\/li>\n<\/ul>\n

    Los cambios se realizar\u00e1n cuando reinicie o apague y vuelva a encender la conexi\u00f3n.<\/p>\n

    \u00a1Ten cuidado!<\/h2>\n

    Cambiar su direcci\u00f3n MAC no es ilegal, siempre y cuando no lo haga para suplantar el dispositivo de red de otra persona. Su jurisdicci\u00f3n probablemente tendr\u00e1 leyes vigentes para lidiar con la recepci\u00f3n ilegal de tr\u00e1fico de red. Por ejemplo, el Reino Unido tiene la Ley de Uso Indebido de Computadoras y los EE. UU. tienen la Ley de Abuso y Fraude Inform\u00e1tico.<\/p>\n

    Sea an\u00f3nimo por todos los medios, pero no pretenda ser otra persona.<\/p>\n

    RELACIONADO:<\/strong> C\u00f3mo usar bmon para monitorear el ancho de banda de la red en Linux<\/em><\/strong><\/p>\n<\/div>\n