GNU/Linux >> Tutoriels Linux >  >> Linux

Comment changer l'adresse MAC sous Linux

Avant de vous montrer comment changer l'adresse Mac sous Linux, discutons d'abord de la raison pour laquelle vous la changeriez en premier lieu.

Vous pouvez avoir plusieurs raisons. Peut-être ne voulez-vous pas que votre adresse MAC réelle (également appelée adresse physique) soit exposée sur un réseau public ? Un autre cas peut être que l'administrateur réseau a bloqué une adresse MAC particulière dans le routeur ou le pare-feu.

Un «avantage» pratique est que certains réseaux publics (comme Airport WiFi) permettent une connexion Internet gratuite pendant une durée limitée. Si vous souhaitez utiliser Internet au-delà de cela, l'usurpation de votre adresse Mac peut faire croire au réseau qu'il s'agit d'un nouvel appareil. C'est aussi un mème célèbre.

Je vais montrer les étapes pour changer l'adresse MAC (également appelée usurpation/falsification d'adresse MAC).

Changer l'adresse MAC sous Linux

Passons en revue chaque étape :

Étape 1 :Trouvez votre adresse MAC et votre interface réseau

Découvrons quelques détails sur la carte réseau sous Linux. Utilisez cette commande pour obtenir les détails de l'interface réseau :

ip link show

Dans la sortie, vous verrez plusieurs détails avec l'adresse MAC :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 94:c6:f8:a7:d7:30 brd ff:ff:ff:ff:ff:ff
3: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
    link/ether 38:42:f8:8b:a7:68 brd ff:ff:ff:ff:ff:ff
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default 
    link/ether 42:02:07:8f:a7:38 brd ff:ff:ff:ff:ff:ff

Comme vous pouvez le voir, dans ce cas, mon interface réseau s'appelle enp0s31f6 et son adresse MAC est 38:42:f8:8b:a7:68 .

Vous voudrez peut-être le noter dans un endroit sûr pour revenir ultérieurement à cette adresse MAC d'origine.

Vous pouvez maintenant procéder à la modification de l'adresse MAC.

Attention !

Si vous effectuez cette opération sur une interface réseau actuellement utilisée, votre connexion réseau sera probablement interrompue. Essayez donc cette méthode sur une carte supplémentaire ou préparez-vous à redémarrer votre réseau.

Méthode 1 :Modifier l'adresse MAC à l'aide de Macchanger

Macchanger est un utilitaire simple pour afficher, modifier et manipuler les adresses MAC de vos cartes d'interface réseau. Il est disponible dans presque tous les systèmes d'exploitation GNU/Linux et vous pouvez l'installer à l'aide du programme d'installation du package de votre distribution.

Sur Arch Linux ou Manjaro :

sudo pacman -S macchanger

Sur Fedora, CentOS, RHEL :

sudo dnf install macchanger

Sur Debian, Ubuntu, Linux Mint, Kali Linux :

sudo apt install macchanger

Important ! Il vous sera demandé de spécifier si macchanger doit être configuré pour s'exécuter automatiquement chaque fois qu'un périphérique réseau est activé ou désactivé. Cela donne une nouvelle adresse MAC chaque fois que vous connectez un câble Ethernet ou réactivez le WiFi.

Je recommande de ne pas l'exécuter automatiquement, sauf si vous avez vraiment besoin de changer votre adresse MAC à chaque fois. Alors, choisissez Non (en appuyant sur la touche de tabulation) et appuyez sur la touche Entrée pour continuer.

Comment utiliser Macchanger pour changer l'adresse MAC

Vous souvenez-vous du nom de votre interface réseau ? Vous l'avez obtenu à l'étape 1 plus tôt.

Maintenant, pour attribuer une adresse MAC aléatoire à cette carte réseau, utilisez :

sudo macchanger -r enp0s31f6

Après avoir modifié l'identifiant MAC, vérifiez-le à l'aide de la commande :

ip addr

Vous verrez maintenant que le MAC a été usurpé.

Pour remplacer l'adresse MAC par une valeur spécifique, spécifiez une adresse MAC personnalisée à l'aide de la commande :

macchanger --mac=XX:XX:XX:XX:XX:XX 

Où XX:XX:XX:XX:XX:XX est le nouvel identifiant MAC que vous souhaitez modifier.

Enfin, pour rétablir l'adresse MAC à sa valeur matérielle d'origine, exécutez la commande suivante :

macchanger -p enp0s31f6

Cependant, vous n'êtes pas obligé de le faire. Une fois le système redémarré, les modifications seront automatiquement perdues et l'adresse MAC réelle sera à nouveau restaurée.

Vous pouvez toujours consulter la page de manuel pour plus de détails.

Méthode 2 :Changer l'adresse Mac en utilisant iproute2 [connaissance intermédiaire]

Je recommanderais d'utiliser Macchanger mais si vous ne voulez pas l'utiliser, il existe un autre moyen de changer l'adresse MAC sous Linux.

Tout d'abord, éteignez la carte réseau à l'aide de la commande :

sudo ip link set dev enp0s31f6 down

Ensuite, définissez le nouveau MAC à l'aide de la commande :

sudo ip link set dev enp0s31f6 address XX:XX:XX:XX:XX:XX

Enfin, réactivez le réseau avec cette commande :

sudo ip link set dev enp0s31f6 up

Maintenant, vérifiez la nouvelle adresse MAC :

ip link show enp0s31f6

C'est ça. Vous avez réussi à changer l'adresse MAC dans le vrai style Linux. Restez à l'écoute avec It's FOSS pour plus de tutoriels et de conseils Linux.

Dimitrios Savvopoulos

Dimitrios est un ingénieur en mécanique MSc mais un passionné de Linux dans l'âme. Il est bien installé dans Solus OS mais la curiosité le pousse à tester constamment d'autres distributions. Le défi fait partie de sa personnalité et son passe-temps est de concourir du 5 km au marathon.



    Linux
    1. Comment changer un nom d'hôte sous Linux

    2. Comment changer l'adresse MAC en utilisant macchanger sur Kali Linux

    3. Comment changer l'adresse MAC sur CentOS 8

    4. Comment changer/usurper une adresse MAC dans Debian 10

    5. Comment changer de shell sous Linux

    Comment trouver une adresse IP sous Linux

    Comment changer/usurper une adresse MAC dans Ubuntu

    Comment changer l'adresse MAC du réseau sous Linux

    Comment changer d'utilisateur sous Linux

    Comment changer l'adresse IP sous Linux

    Comment trouver une adresse IP sous Linux