El script automático macchanger no funciona.
Busqué aquí antes de preguntar y todo lo que encontré fue ejecutar macchanger en /etc/rc.local con este sencillo script:
ifconfig enp2s0 down
macchanger -r enp2s0
ifconfig enp2s0 up
(Acabo de modificar eth0 porque el nombre de mi dispositivo es enp2s0)
Claramente, solo configura una dirección mac aleatoria al inicio, pero si vuelvo a conectar mi dispositivo de red, siempre obtiene mi dirección mac real, por lo que no es lo que estaba buscando.
Intenté al menos dejar una dirección falsificada permanente, pero la opción de falsificación de mac en el administrador de red predeterminado de ubuntu no hace nada, siempre enviaba mi dirección real.
No recuerdo exactamente dónde, pero leí en alguna parte que podría ser culpa de systemd, pero no estoy muy seguro de cómo manejar eso o si realmente es culpa suya.
¿Cuál es la forma correcta de obtener una dirección mac aleatoria cada vez que conecto mi dispositivo de red en Ubuntu? Me estoy quedando sin ideas.
Respuesta aceptada:
Trabajando desde la publicación del blog de Gnome. Estas configuraciones para Ubuntu 17.10
A través de CLI
Primero, obtenga el nombre de la conexión a Internet por cable
nmcli connection show
En segundo lugar, configure la conexión a Internet para generar una dirección "estable" o "aleatoria"
nmcli connection modify "wired_connection_name" ethernet.cloned-mac-address random
Para WiFi usa wifi.cloned-mac-address
. En el administrador de red 1.2.6, deberá configurar una dirección MAC en lugar de random
.
Finalmente, verifique su dirección mac, baje y suba la conexión y verifique su dirección mac nuevamente
ifconfig | grep Ether
nmcli connection down "wired_connection_name"
nmcli connection up "wired_connection_name"
ifconfig | grep Ether
A través de GUI
el programa nm-connection-manager
también se puede usar para acceder a esta configuración, mostrando una pantalla como la que se muestra a continuación, donde el cuadro desplegable para "Dirección MAC clonada" se puede cambiar a una de varias configuraciones.