Ce tutoriel explique comment trouver et modifier l'adresse MAC de la carte réseau sur Linux.
Les cartes réseau ont au moins deux adresses à identifier, au moins une adresse IP (vous pouvez en attribuer plus d'un) et une adresse physique nommée Adresse MAC. Comme l'adresse IP, l'adresse MAC est unique pour chaque appareil. Alors que l'IP est l'adresse logicielle, le Mac est le matériel ou l'adresse physique. Contrairement à l'IP, le Mac est permanent et affecté à l'usine.
Pourtant, bien que l'adresse MAC soit permanente du côté matériel, il y a des solutions de contournement pour la modifier devant le réseau ou d'autres appareils. Ceci est utile, par exemple, de pouvoir connecter des routeurs ou des réseaux permettant des adresses MAC spécifiques, ou pour éviter de laisser des traces. Un autre exemple d'utilisation serait de cloner une adresse MAC d'un autre appareil le forçant à se déconnecter d'un réseau et à se connecter à nouveau, utile pour renifler un mot de passe lorsque l'appareil se reconnecte.
Après avoir lu cet article, vous saurez comment changer votre adresse MAC à la fois manuellement et automatiquement, avec une adresse MAC spécifique ou avec une adresse aléatoire.
Toutes les étapes décrites dans ce tutoriel comprennent des captures d'écran, ce qui permet à tout utilisateur de Linux de les suivre facilement.
Comment trouver et modifier manuellement l'adresse MAC dans Linux
Pour vérifier votre adresse MAC actuelle, exécutez la commande affichée dans la capture d'écran ci-dessous.
Adresse IP Show
Dans la capture d'écran ci-dessus, vous pouvez voir deux cartes réseau, la carte Ethernet nommée ENP2S0 et la carte sans fil nommée WLP3S0. Les adresses MAC contiennent 12 chiffres, 6 champs de 2 caractères et lettres séparés par Colons “:” Comme xx: xx: xx: xx: xx: xx. L'adresse MAC de la carte Ethernet est D0: 17: C2: 12: 3C: CD tandis que l'adresse MAC de la carte Wi-Fi WLP3S0 est A2: 58: A6: 6A: 29: 04.
Les 6 premiers caractères et nombres identifient le fabricant de l'appareil, dans mon cas D0: 17: C2, qui appartient à ASUS. Les 12 derniers chiffres sont le numéro d'identification du matériel et il est unique.
L'adresse MAC ne peut pas être modifiée pendant que la carte réseau est en hausse. Par conséquent, modifiez le Mac avant de devoir définir la carte réseau. Vous pouvez le faire en utilisant la commande IP comme indiqué dans l'exemple ci-dessous, où doit être remplacé par votre périphérique réseau.
SET DE LIEN IP SUDO DE DEVbas
Maintenant, vous pouvez attribuer une nouvelle adresse MAC à votre appareil en exécutant la commande ci-dessous, où doit être remplacé par votre appareil réseau et doit être remplacé par la nouvelle adresse MAC que vous souhaitez attribuer à votre appareil.
SET DE LIEN IP SUDO DE DEVadresse
Enfin, remettez votre carte réseau en exécutant la commande suivante, où doit être remplacé par votre carte réseau.
SET DE LIEN IP SUDO DE DEVen haut
Comme vous pouvez le voir dans la capture d'écran ci-dessous, l'adresse MAC a été modifiée avec succès à partir de celle montrée dans la première capture d'écran (D0: 17: C2: 12: 3C: CD) à 00: 00: 00: 00: 00: 01.
Le problème avec la méthode manuelle est après le redémarrage de votre appareil, l'adresse MAC d'origine sera restaurée.
Modifier l'adresse MAC automatiquement ou au hasard
Cette section explique comment modifier automatiquement l'adresse MAC ou comment attribuer une adresse MAC aléatoire.
À cette fin, vous devrez installer le programme macchanger. Pour l'installer sur Debian et ses distributions Linux basées, exécutez la commande ci-dessous.
sudo apt installer macchanger
Pendant le processus d'installation, il vous sera demandé si vous souhaitez que MacChanger change automatiquement votre adresse MAC à chaque fois que votre carte réseau se connecte au réseau. Sélectionnez l'option souhaitée et appuyez sur Entrée.
Une fois MacChanger installé, pour affecter votre carte réseau un Mac aléatoire, exécutez la commande suivante, où est votre périphérique réseau.
sudo macchanger -r
Le -R (aléatoire) Le paramètre dit à MacChanger de générer une adresse MAC aléatoire.
Note: Si vous obtenez une erreur lors de l'exécution de la commande précédente, désactivez d'abord votre périphérique réseau par Exécution du lien IP sudo Définissez Dev Down puis exécuter à nouveau la commande, et Exécuter le lien IP Sudo Set Dev Up . Cela devrait être inutile, mais utilisez-le en cas d'erreurs.
Pour attribuer une adresse MAC spécifique à l'aide de macchanger, au lieu d'utiliser le paramètre -r, utilisez -M comme indiqué dans l'exemple ci-dessous, où est le nouveau Mac que vous souhaitez attribuer et la carte réseau.
sudo macchanger -m
Trouver et modifier l'adresse MAC à l'aide de l'ancienne commande ifconfig
Les anciens utilisateurs de Linux connaissent le ifconfig commande, le prédécesseur du commande IP Utilisé dans la première section de ce tutoriel expliquant comment modifier l'adresse MAC dans Linux.
Si vous utilisez une très ancienne distribution Linux ou si vous avez installé le package Net-Tools, vous pouvez également utiliser la commande ifconfig pour modifier votre adresse MAC.
Le processus est le même qu'avec la commande IP. Baissez d'abord votre carte réseau.
sudo ifconfigbas
Ensuite, affectez la nouvelle adresse MAC en exécutant la commande suivante, où est votre carte réseau et le nouveau Mac.
sudo ifconfigHw Ether
Ensuite, remettez votre carte réseau.
sudo ifconfigen haut
Comme vous pouvez le voir dans la capture d'écran ci-dessous, l'adresse MAC a été modifiée avec succès.
C'est tout. Trois méthodes formidables pour modifier votre Mac dans Linux.
Conclusion
Comme vous pouvez le voir, la modification de votre adresse MAC peut avoir des objectifs avancés, mais la tâche elle-même est assez facile et peut être exécutée par n'importe quel utilisateur Linux. Linux propose différentes méthodes pour changer votre Mac, les trois plus populaires sont expliqués ci-dessus dans cet article. Toujours lorsque vous modifiez votre Mac, assurez-vous que vous ne filtrez pas d'autres adresses, ou vous pouvez être déconnecté avant de rétablir l'adresse autorisée. Rappelez-vous également que la dernière technique (ifconfig) ne fonctionnera que sur les anciennes distributions ou systèmes Linux avec le package Net-Tools installé. Un autre point important à retenir est que, à l'exception de la méthode MacChanger (si vous l'avez configurée pour fonctionner automatiquement), les adresses IP et IFConfig seront restaurées après le redémarrage.
Merci d'avoir lu cet article montrant comment changer l'adresse MAC dans Linux. J'espère que c'était utile pour vous. Continuez à nous suivre pour plus de tutoriels professionnels Linux.