Comment changer / usurper mon adresse MAC et basculer facilement entre plusieurs adresses?

42

Mon routeur peut transférer les ports en fonction des adresses MAC. C'est-à-dire qu'un MAC spécifique obtiendra une adresse IP spécifique pour laquelle je peux configurer un ensemble de ports à transférer. Afin de changer facilement cet ensemble de ports, j'aimerais avoir différentes connexions dans le gestionnaire de réseau.

Comment changer l'adresse MAC pour une connexion réseau?

Stefano Palazzo
la source

Réponses:

43

Tout d'abord, allez à l'indicateur de mise en réseau et sélectionnez "Modifier la connexion" pour configurer une nouvelle connexion:

entrez la description de l'image ici

Cliquez sur "Ajouter" et choisissez un nom pour la connexion réseau MAC usurpée.

entrez la description de l'image ici

Après avoir sélectionné votre interface "eth0" dans la liste déroulante supérieure, vous pouvez simplement choisir l’adresse MAC de votre choix:

entrez la description de l'image ici

Et après vous être connecté, vous utiliserez votre nouvelle adresse MAC.

entrez la description de l'image ici

Running ip link lsvous montrera la nouvelle interface, y compris son MAC usurpé:

2: eth0: <BROADCAST, MULTICAST, UP, LOWER_UP> état 1500 qdisc mq UP qlen 1000
    link / ether 00: 11: 22: 33: 44: 55 Brd ff: ff: ff: ff: ff: ff

Et maintenant, vous pouvez facilement changer d'adresse MAC en vous connectant à l'une des nouvelles connexions.

Stefano Palazzo
la source
3
Est-il possible d'automatiser et de randomiser l'adresse Mac pour chaque nouvelle connexion ou nouvelle connexion? Je posterais ceci comme une nouvelle question, mais je suppose que cela serait marqué comme un duplicata de votre question.
king_julien
4
Oui, il y a une chose appeléemacchanger - mais je ne l'ai jamais essayée.
Stefano Palazzo
Dans le shell gnome, je n'ai pas la possibilité de configurer une autre interface sur eth0. Pouvez-vous décrire ce qui se passe dans les coulisses et comment y parvenir via un terminal? thx
drevicko
dans Ubuntu 14.04, avec un réseau wifi, cela ne semble pas fonctionner, NetworkManager refuse tout simplement de se connecter au réseau wifi sur lequel je choisis de modifier le MAC (via la zone de texte de l'adresse MAC clonée) :(
knocte
2
Cela ne fonctionne malheureusement pas dans Ubuntu 16.04.
Onknows
10

Vous pouvez également changer l'adresse Mac sur Ubuntu ou Linux Mint via le terminal.

Allez sur votre terminal ubuntu ou linux mint, éditez le fichier / etc / network / interfaces

$ sudo nano /etc/network/interfaces

Vous devriez voir quelque chose comme ceci avec DHCP activé pour votre interface réseau. Généralement, son réseau filaire eth0 pour ubuntu ou linux mint et wlan0 pour le réseau sans fil ubuntu ou linux mint.

auto eth0
iface eth0 inet dhcp

À la fin du fichier / etc / network / interfaces, ajoutez cette ligne pour attribuer une nouvelle adresse MAC à l'interface réseau de votre système.

hwaddress ether A4-19-E2-94-DD-BB

Enregistrez le fichier / etc / network / interfaces avec la nouvelle configuration, puis redémarrez votre réseau système.

$ sudo /etc/init.d/networking restart

ou

$ sudo service networking restart

De http://namhuy.net/1890/how-to-change-mac-address-on-ubuntu.html

Blanca Higgins
la source
cela ne fonctionne pas dans Ubuntu 14.04, sudo /etc/init.d/networking restartdonne stop: Job failed while stopping, et même si vous redémarrez le réseau avec NetworkManager, ip link lsne révèle pas le nouveau MAC étant en cours d' utilisation (test avec wifi wlan0 au lieu de eth0 bien)
knocte
Essayezsudo service network-manager restart
ArcaneDominion le
10

Vous pouvez essayer macchangerdisponible dans les référentiels. Installez avec sudo apt-get install macchangerou via le centre logiciel Ubuntu.

$ macchanger
GNU MAC Changer
Usage: macchanger [options] device

Try `macchanger --help' for more options.
tvbox@tvbox-G31M-ES2L:~$ macchanger --help
GNU MAC Changer
Usage: macchanger [options] device

  -h,  --help                   Print this help
  -V,  --version                Print version and exit
  -s,  --show                   Print the MAC address and exit
  -e,  --ending                 Don't change the vendor bytes
  -a,  --another                Set random vendor MAC of the same kind
  -A                            Set random vendor MAC of any kind
  -p,  --permanent              Reset to original, permanent hardware MAC
  -r,  --random                 Set fully random MAC
  -l,  --list[=keyword]         Print known vendors
  -b,  --bia                    Pretend to be a burned-in-address
  -m,  --mac=XX:XX:XX:XX:XX:XX
       --mac XX:XX:XX:XX:XX:XX  Set the MAC XX:XX:XX:XX:XX:XX

Accordé à cela un utilitaire CLI.

Elder Geek
la source
4

Installez-le macchangeret exécutez-le chaque fois que le réseau se connecte à l'aide d'une règle udev. Créez le fichier suivant:

## File name /etc/udev/rules.d/70-macchanger.rules
## Set Mac Address for Network Adapters
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"

Remplacez XX: XX: XX: XX: XX: XX par l'adresse Mac de votre choix. (Remarque: certaines adresses ne sont pas valides)

Sepero
la source
2

Dans Ubuntu 14.04, beaucoup des solutions proposées ne fonctionnaient pas pour moi, et le convertisseur unique ne fournissait pas beaucoup de détails. J'écris donc ici ce qui a fonctionné pour moi (si votre interface réseau wifi est appelée wlan0), simplement:

sudo apt-get install macchanger
sudo service network-manager stop
sudo macchanger -A wlan0
sudo service network-manager start

MISE À JOUR : Dans Ubuntu 16.04, ma solution ci-dessus ne fonctionne plus, cependant, la réponse acceptée fonctionne (la réponse acceptée ne fonctionnait pas pour moi dans Ubuntu 14.04 à l'époque).

knocte
la source
1
La solution de knocte a fonctionné pour moi. Mon seul problème restant est de spécifier une adresse MAC particulière. Il s'agit de la commande de terminal du package macchangerpermettant de sélectionner une adresse MAC: <pre> macchanger --mac = XX: XX: XX: XX: XX: XX eth0 </ pre> Vous pouvez également utiliser le package easy macchanger-gtk.
Andrew Wyatt
@ AndrewWyatt si cela a fonctionné pour vous, s'il vous plaît upvote
knocte