Avec Ubuntu 14.04, lorsque je voulais me connecter à un réseau en utilisant une adresse MAC différente, j’exécutais les commandes suivantes
Sudo service network-manager stop
Sudo ifconfig $interface down
Sudo macchanger -m <mac_addresse> $interface
Sudo ifconfig $interface up
Sudo service network-manager start
Ceci assignerait une nouvelle adresse mac qui persisterait après le redémarrage du gestionnaire de réseau et l'établissement d'une nouvelle connexion au réseau.
maintenant, sur Ubuntu 16.04, après avoir exécuté ces mêmes commandes en utilisant
Sudo macchanger -m 00:60:1B:EB:F8:73 wlp2s0
Je redémarre ensuite network-manager
mais pas encore connecté au résea, la nouvelle adresse mac attribuée au macchanger persiste, c.-à-d.
% nmcli dev show wlp2s0
GENERAL.DEVICE: wlp2s0
GENERAL.TYPE: wifi
GENERAL.HWADDR: 00:60:1B:EB:F8:73
address assigned by macchanger -->^^^^^^^^^^^^^^^^^
GENERAL.MTU: 0
GENERAL.STATE: 30 (disconnected)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
mais dès que je me connecte à un réseau, l'adresse MAC est réinitialisée à l'adresse MAC matérielle d'origine. après avoir établi la connexion au réseau
% nmcli dev show wlp2s0
GENERAL.DEVICE: wlp2s0
GENERAL.TYPE: wifi
GENERAL.HWADDR: E0:06:E6:A3:2C:A7
mac is back to original hardware -->^^^^^^^^^^^^^^^^^
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: lowfi
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/0
IP4.ADDRESS[1]: 92.10.26.193/20
IP4.GATEWAY: 92.10.24.1
IP4.ROUTE[1]: dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]: 202.8.44.226
IP4.DNS[2]: 202.8.47.10
IP6.GATEWAY:
Comment faire en sorte que l'adresse mac attribuée au macchanger reste inchangée lors de la connexion au réseau à l'aide de la ligne de commande?
Vous pouvez utiliser nmcli pour modifier temporairement votre adresse Mac:
nmcli connection modify --temporary <connection_name> 802-11-wireless.cloned-mac-address 00:60:1B:EB:F8:73
nmcli connection up <connection_name>