
PREGUNTA:
¿Cómo podría cambiar específicamente la dirección Mac delenp3s0ywlp2s0interfaces a través del/etc/red/interfaces¿archivo? ¿Qué código tendría que incluir dentro? Lo he estado intentando durante algún tiempo sin éxito, lamentablemente.
ELABORANDO:
Entonces encontré este gran artículo en línea que explica cómo cambiar una dirección Mac permanentemente a través del/etc/red/interfacesarchivo en mi Ubuntu.
En el artículo dice:
En Debian, Ubuntu y sistemas similares, coloque lo siguiente en la sección correspondiente de /etc/network/interfaces (dentro de una sección de iface, por ejemplo, justo después de la línea de puerta de enlace) para que la dirección MAC se establezca cuando se inicie el dispositivo de red. :
hwadirección éter 02:01:02:03:04:08
Fuente:https://en.wikibooks.org/wiki/Changing_Your_MAC_Address/Linux
Ahora cuando uso el siguiente código:
cat /etc/network/interfaces
Obtengo el siguiente resultado
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Y cuando hago ifconfig en mi ubuntu, obtengo 3 interfaces diferentes:
enp3s0
mira
wlp2s0
Me gustaría cambiar la dirección mac de todas mis interfaces (enp3s0, wlp2s0) (lo es loopback, así que no es necesario), pero no estoy familiarizado con los comandos en el/etc/red/interfacesarchivo. He estado mirando tutoriales en línea, aunque parece que no puedo hacer las cosas bien, y mi computadora incluso comenzó a funcionar de manera muy extraña algunas veces después.
Respuesta1
Utilice el hwaddress ether
bloque de configuración interno de su interfaz. Ejemplo:
auto enp3s0
iface enp3s0 inet static
address 192.0.2.7
netmask 255.255.255.0
gateway 192.0.2.254
hwaddress ether 00:11:22:33:44:55
o, si dhcp:
allow-hotplug enp3s0
iface enp3s0 inet dhcp
hwaddress ether 00:11:22:33:44:55
Un detalle que me he perdido: el hwaddress
elemento de configuración debe estar después de la estrofa de la puerta de enlace, si está configurando una dirección IP estática.
Cosas relacionadas: ¿Buena explicación detallada de la sintaxis de /etc/network/interfaces?
Sin embargo, si tiene problemas al cambiar Mac, network/interfaces
puede hacerlo a través deudev
método udev -Cree el archivo etc/udev/rules.d/75-mac-spoof.rules
con el siguiente contenido:
ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/usr/bin/ip link set dev %k address YY:YY:YY:YY:YY:YY"
También puedes hacerlo usando unidades systemd como se explica aquí:Cambiar mac usando unidades systemd. Pero al final del día, también son solo envoltorios para ejecutar ip link set
y macchanger
.
Respuesta2
Para cambiar permanentemente su dirección MAC, agregue la siguiente línea a su /etc/network/interfaces
:
pre-up ifconfig <interface> hw ether xx:xx:xx:yy:yy:yy
NetworkManager restablecerá su dirección MAC durante el escaneo de Wi-Fi. Para desactivar esto, puede editarlo /etc/NetworkManager/NetworkManager.conf
de la siguiente manera:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
[keyfile]
Luego reinicie.
Hay información útil sobre la aleatorización de direcciones MAC durante el escaneo de Wi-Fi en elArchiwiki:
Configuración de la aleatorización de direcciones MAC
A partir de la versión 1.4.0, NetworkManager admite dos tipos de aleatorización de direcciones MAC: aleatorización durante el escaneo y aleatorización estable. Ambos modos se pueden configurar modificando
/etc/NetworkManager/NetworkManager.conf
La aleatorización durante el escaneo de Wi-Fi está habilitada de forma predeterminada a partir de la versión 1.2.0 y se puede deshabilitar agregando las siguientes líneas a
/etc/NetworkManager/NetworkManager.conf
:
[device] wifi.scan-rand-mac-address=no
Respuesta3
La dirección MAC está registrada en su dispositivo wifi y, por lo general, no se puede cambiar a otra dirección MAC.
Entonces, si cambia la dirección MAC, inevitablemente tendrá que usar otro dispositivo wifi.
Como mencionaste en el comentario, al reaparecer la misma dirección MAC después de
reiniciar, el sistema operativo lee la dirección MAC simplemente desde el dispositivo wifi.
Este es un comportamiento normal.
Por cierto, en el entorno virtual, puedes configurar libremente la dirección MAC.