Eu tentei várias maneiras diferentes de fazer o script do Macchanger funcionar com o Network Manager,
mas nunca encontrei um bom.
Eu tentei o proposto por Geoh, e aparentemente funcionou (ele muda o Mac Address of
interface toda vez que você desconecta e reconecta), mas mesmo assim
Gerente mostra que você está conectado a uma rede, você não pode se conectar mais.
Eu tentei colocar o script em /etc/network/if-pre-up.d/, /etc/network/if-down.d/,
/etc/network/if-post-down.d/, mas nesse caso não estava funcionando.
Eu tentei também sem o ifconfig up / lines, mas ainda não tenho sucesso.
Eu acho que isso se deve ao fato de o Macchanger exigir que a placa wireless caia,
e o Network Manager está redefinindo alguns parâmetros dele sempre que você se desconecta / conecta.
Por esse motivo eu mudei para o Wicd, com este gerenciador de conexões você simplesmente salva o
script em /etc/rc.local
É bom saber que o Network Manager agora tem a opção "Cloned MAC address", embora não seja o mesmo que iniciar com um Mac aleatório a cada inicialização (ou mesmo conexão)
Na última parte desta discussão, eles propõem soluções alternativas, mas eu não tentei
( link ).
Felicidades