Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Changer l'adresse MAC d'une carte réseau sous Linux

par Mike Da Funk

Pourquoi changer d'adresse MAC? Par exemple dans le cas où votre adresse a été bloquée par erreur sur un réseau (faux positif), vous n'avez donc plus accès à internet, et évidemment vous n'avez pas la main sur le routeur pour débloquer la situation

 

Avec les versions récentes de Debian / Ubuntu par exemple, il est un peu différent de changer l'adresse MAC des cartes réseau, en effet la commande "ifconfig" a été remplacée par la commande "ip" par souci de sécurité

 

Depuis un terminal :

 

ip a

 

vous permet de lister vos cartes réseau, exemple :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host  
      valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group defaul
t qlen 1000

 

Ce qui nous intéresse ici, c'est le début de la ligne 2 : "eno1", créons un script pour changer l'adresse MAC de cette carte :

sudo nano /usr/bin/ip-mac.sh

 

Puis copier coller en adaptant ce script :

sudo ip link set dev eno1 down
sudo ip link set dev eno1 address 00:1c:26:b3:5c:7f
sudo ip link set dev eno1 up
sudo /etc/init.d/network-manager restart


(ctrx + x pour quitter / sauvegarder)

 

Rendons le script exécutable :

sudo chmod +x /usr/bin/ip-mac.sh

 

Vous pouvez tester ce script en tapant :

/usr/bin/ip-mac.sh

 

Si le script fonctionne bien, ajoutons-le au démarrage du pc :

sudo crontab -e
 

à la fin du fichier, copier coller cette ligne :

@reboot /usr/bin/ip-mac.sh

Voilà, votre pc peut de nouveau accéder à internet!

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article