Cómo activar/desactivar la función de MAC aleatoria en Network Manager

Network Manager cuenta con una funcionalidad que permite que la interfaz WiFi o Ethernet muestre una MAC aleatoria cada vez que se establece una conexión (MAC address randomization). Esta funcionalidad viene activa por defecto creo que desde Fedora 24 (y en cualquier distribución con Network Manager 1.4.0 ó superior). Su integración en NM tiene como objetivo mejorar la privacidad del usuario en redes no confiables.

Para deshabilitar la funcionalidad, se debe establecer la siguiente directiva en el archivo de configuración global de Network Manager, /etc/NetworkManager/NetworkManager.conf o en uno dedicado (por cuestiones de organización) /etc/NetworkManager/conf.d/90-disable-randomization.conf

[device-mac-randomization]
wifi.scan-rand-mac-address=no

Existen varias posibilidades de configuración, desde la de generar una MAC aleatoria para cada conexión hasta la de especificar MACs diferentes según la red a la que nos conectamos:

[device-mac-randomization]
# "yes" is already the default for scanning
wifi.scan-rand-mac-address=yes

[connection-mac-randomization]
ethernet.cloned-mac-address=random
wifi.cloned-mac-address=random