¿Cómo cambio / falsifico mi dirección MAC y cambio fácilmente entre varias?

42

Mi enrutador puede reenviar puertos según las direcciones MAC. Es decir, un MAC específico obtendrá una IP específica, para lo cual puedo configurar un conjunto de puertos que se reenviarán. Para cambiar fácilmente ese conjunto de puertos, me gustaría tener diferentes conexiones en el administrador de red.

¿Cómo cambio la dirección MAC para una conexión de red?

Stefano Palazzo
fuente

Respuestas:

43

Primero, vaya al indicador de red y seleccione "Editar conexión" para configurar una nueva conexión:

ingrese la descripción de la imagen aquí

Haga clic en 'agregar' y elija un nombre para la conexión de red MAC falsificada.

ingrese la descripción de la imagen aquí

Después de seleccionar su interfaz "eth0" en el menú desplegable superior, simplemente puede elegir cualquier dirección MAC que desee:

ingrese la descripción de la imagen aquí

Y después de conectarse a ella, usará su nueva dirección MAC.

ingrese la descripción de la imagen aquí

La ejecución ip link lsle mostrará la nueva interfaz, incluida su MAC falsificada:

2: eth0: <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    enlace / éter 00: 11: 22: 33: 44: 55 brd ff: ff: ff: ff: ff: ff

Y ahora puede cambiar fácilmente las direcciones MAC conectándose a una de las nuevas conexiones.

Stefano Palazzo
fuente
3
¿Es posible automatizar y aleatorizar la dirección Mac para cada nueva conexión o inicio de sesión? Publicaría esto como una nueva pregunta, pero supongo que se marcará como un duplicado de su pregunta.
king_julien
44
Sí, hay algo llamadomacchanger , pero nunca lo he intentado.
Stefano Palazzo
En gnome shell, no tengo la opción de configurar otra interfaz en eth0. ¿Podría describir lo que está sucediendo detrás de escena y cómo lograrlo a través de un terminal? thx
drevicko
en Ubuntu 14.04, con una red wifi, esto no parece funcionar, NetworkManager simplemente se niega a conectarse a la red wifi en la que elijo modificar el MAC (a través del cuadro de texto de la dirección MAC
clonada
2
Desafortunadamente, esto no funciona en Ubuntu 16.04.
onknows
10

También puede cambiar la dirección mac en ubuntu o linux mint a través del terminal

Vaya a su terminal ubuntu o linux mint, edite el archivo / etc / network / interfaces

$ sudo nano /etc/network/interfaces

Debería ver algo como esto con dhcp habilitado para su interfaz de red. Por lo general, es eth0 para ubuntu o linux mint con red cableada y wlan0 para ubuntu o linux mint red inalámbrica.

auto eth0
iface eth0 inet dhcp

Al final del archivo / etc / network / interfaces, agregue esta línea para dar a la interfaz de red de su sistema una nueva dirección MAC.

hwaddress ether A4-19-E2-94-DD-BB

Guarde el archivo / etc / network / interfaces con la nueva configuración, luego reinicie la red del sistema.

$ sudo /etc/init.d/networking restart

o

$ sudo service networking restart

De http://namhuy.net/1890/how-to-change-mac-address-on-ubuntu.html

Blanca Higgins
fuente
esto no funciona en Ubuntu 14.04, sudo /etc/init.d/networking restartda stop: Job failed while stopping, e incluso si reinicia la red con NetworkManager, ip link lsno revela que el nuevo MAC está en uso (aunque prueba con wifi wlan0 en lugar de eth0)
toque el
Pruebasudo service network-manager restart
ArcaneDominion
10

Puedes probar macchangerdisponible en los repositorios. Instalar con sudo apt-get install macchangeroa través del centro de software de Ubuntu.

$ macchanger
GNU MAC Changer
Usage: macchanger [options] device

Try `macchanger --help' for more options.
tvbox@tvbox-G31M-ES2L:~$ macchanger --help
GNU MAC Changer
Usage: macchanger [options] device

  -h,  --help                   Print this help
  -V,  --version                Print version and exit
  -s,  --show                   Print the MAC address and exit
  -e,  --ending                 Don't change the vendor bytes
  -a,  --another                Set random vendor MAC of the same kind
  -A                            Set random vendor MAC of any kind
  -p,  --permanent              Reset to original, permanent hardware MAC
  -r,  --random                 Set fully random MAC
  -l,  --list[=keyword]         Print known vendors
  -b,  --bia                    Pretend to be a burned-in-address
  -m,  --mac=XX:XX:XX:XX:XX:XX
       --mac XX:XX:XX:XX:XX:XX  Set the MAC XX:XX:XX:XX:XX:XX

Concedido esto una utilidad CLI.

Elder Geek
fuente
4

Instale macchangery haga que se ejecute cada vez que la red se conecte utilizando una regla udev Crea el siguiente archivo:

## File name /etc/udev/rules.d/70-macchanger.rules
## Set Mac Address for Network Adapters
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"

Reemplace XX: XX: XX: XX: XX: XX con la dirección Mac que desee. (Nota: algunas direcciones no son válidas)

Sepero
fuente
2

En Ubuntu 14.04, muchas de las soluciones propuestas no funcionaban para mí, y la de Macchanger no proporcionó muchos detalles, así que estoy escribiendo aquí lo que funcionó para mí (si se llama a su interfaz de red wifi wlan0), simplemente:

sudo apt-get install macchanger
sudo service network-manager stop
sudo macchanger -A wlan0
sudo service network-manager start

ACTUALIZACIÓN : en Ubuntu 16.04 mi solución anterior ya no funciona, sin embargo, la respuesta aceptada funciona (la respuesta aceptada no funcionaba para mí en Ubuntu 14.04 en ese entonces).

knocte
fuente
1
La solución de knocte funcionó para mí. Mi único problema pendiente es especificar una dirección MAC particular. Este es el comando de terminal del paquete macchangerpara seleccionar una dirección MAC: <pre> macchanger --mac = XX: XX: XX: XX: XX: XX eth0 </pre> También puede usar el paquete fácil macchanger-gtk.
Andrew Wyatt
@AndrewWyatt si esto funcionó para usted, por favor
vote a