Comment changer l’adresse MAC sous Linux

L’adresse MAC est un identifiant unique attribué à chaque appareil connecté à un réseau. Même si l’adresse MAC est permanente, vous souhaiterez peut-être la modifier sur votre appareil dans certains cas. Par exemple, vous pouvez modifier l’adresse MAC de votre appareil pour masquer votre identité ou pour résoudre des problèmes de compatibilité réseau. Dans cet esprit, ce guide vous montrera comment changer l’adresse MAC sur un appareil Linux. Donc, que vous soyez un utilisateur Linux débutant ou expérimenté, suivez ce guide pour modifier l’adresse MAC de manière simple et rapide.

Modification de l’adresse MAC sous Linux (2023)

Qu’est-ce que l’adresse MAC ?

Comme mentionné ci-dessus, l’adresse MAC (ou adresse de contrôle d’accès au support) est un identifiant unique utilisé pour reconnaître les appareils connectés à un réseau. Cette adresse est utilisée pour identifier et communiquer avec d’autres appareils, qu’il s’agisse d’un ordinateur, d’un smartphone ou d’une imprimante, sur un réseau.

L’adresse MAC est une adresse hexadécimale de 48 bits composée de six ensembles de deux chiffres ou caractères séparés par des deux-points ou des traits d’union. Elle est également appelée adresse physique ou adresse gravée. En effet, l’adresse MAC est attribuée par le fabricant et gravée dans le matériel de l’appareil. Donc, il ne peut généralement pas être changé, ou du moins ils ne changent pas d’eux-mêmes comme une adresse IP.

Différence entre l’adresse MAC et l’adresse IP

Chaque périphérique réseau a besoin d’au moins deux adresses pour être reconnu par d’autres périphériques et interfaces réseau – l’une est l’adresse MAC et l’autre est l’adresse IP (adresse de protocole Internet). Alors que le premier est utilisé pour identifier de manière unique les appareils sur un réseau, le second permet d’identifier la connexion d’un appareil au réseau. Cela signifie qu’une adresse IP facilite la localisation de votre appareil, afin que le réseau sache où envoyer vos données. De plus, l’adresse IP est attribuée par le fournisseur d’accès Internet (FAI) et l’adresse MAC est attribuée par le fabricant, comme nous l’avons mentionné ci-dessus.

  Comment créer des piles personnalisées sur macOS Mojave

Cependant, nous pouvons changer l’adresse MAC en utilisant quelques astuces logicielles intéressantes, que nous apprendrons dans cet article. Contrairement à une adresse IP, qui peut être modifiée de façon permanente, l’adresse MAC est rétablie à l’adresse du fabricant d’origine lorsque vous redémarrez l’appareil.

Pourquoi vous voudrez peut-être changer l’adresse MAC ?

Il peut y avoir de nombreuses raisons pour lesquelles vous souhaitez modifier l’adresse MAC sur votre ordinateur Linux. La modification de l’adresse MAC oblige les périphériques réseau à vous traiter comme une nouvelle personne. Cela peut vous rendre complètement anonyme sur un réseau public, vous protégeant ainsi des cyberattaques sur un réseau public. Vous pouvez également accéder au Wi-Fi public gratuit et illimité dans les aéroports, les cafés, etc., en modifiant l’adresse MAC de votre appareil.

Le changement d’adresse MAC peut également être utilisé pour certaines activités illégales, telles que l’usurpation de l’identité de l’administrateur d’une organisation. En remplaçant votre adresse MAC par celle de l’administrateur, vous pouvez obtenir un accès illégal à des réseaux restreints. Cependant, nous condamnons ces actions malveillantes et les déconseillons.

Installation du package pour modifier l’adresse MAC sous Linux

Il existe plusieurs outils Terminal, tels que macchanger, net-tools, etc., qui peuvent vous aider à modifier l’adresse MAC sur votre PC Linux. Ici, nous avons répertorié les commandes Linux pour installer les deux packages, alors suivez-nous.

Pour installer les packages macchanger et net-tools sur un système basé sur Debian, utilisez la commande suivante :

sudo apt install macchanger net-tools

Pour les systèmes basés sur CentOS, utilisez la commande suivante pour installer les packages :

sudo yum installer macchanger net-tools

Pour installer les deux packages dans des systèmes basés sur Arch, utilisez la commande suivante :

sudo pacman -S macchanger net-tools

Lors de l’installation du package macchanger, il affiche une invite demandant aux utilisateurs s’ils souhaitent ou non modifier l’adresse MAC à chaque démarrage du système. Utilisez les touches fléchées pour parcourir les choix. Choisissez Oui ou Non, selon votre préférence. Ensuite, appuyez sur Entrée pour confirmer votre choix.

Comment changer temporairement l’adresse MAC

Étape 1 : Vérification des périphériques réseau

Avant de modifier l’adresse MAC, vous devez connaître le nom de l’appareil et son adresse MAC actuelle. Pour répertorier tous les périphériques réseau présents sur votre système, utilisez cette commande :

  Comment configurer le partage de bureau VNC sur Linux avec TigerVNC

ifconfig

Pour les systèmes plus anciens ou en cas d’erreurs, utilisez la commande suivante :

affichage de l’adresse IP

Lorsque vous exécutez la commande, la première partie de la sortie affiche les informations d’adresse de bouclage, qui peuvent être reconnues avec l’étiquette lo et sont utilisées pour diagnostiquer tout problème sur le réseau.

La deuxième partie montre des détails sur l’interface réseau, qui est eth0 dans cet exemple. De plus, le sous-label ether spécifie l’adresse matérielle ou l’adresse MAC, qui est 08:00:27:05:10:68 dans notre cas. La sous-étiquette inet spécifie l’adresse IP IPv4 et la sous-étiquette inet6 spécifie l’adresse IP IPv6.

Étape 2 : Désactivation du périphérique réseau

Maintenant que vous avez noté le nom de votre interface réseau, vous devez d’abord désactiver la connexion de l’appareil au réseau pour changer son adresse MAC sous Linux. Désactivez l’appareil à l’aide de la commande suivante :

sudo ifconfig vers le bas

Lorsque vous exécutez cette commande, vous serez déconnecté d’Internet. Si la commande ci-dessus ne fonctionne pas sur votre système, vous pouvez soit réinstaller le package net-tools, soit utiliser la commande suivante :

sudo ip link set dev vers le bas

Étape 3 : Modification de l’adresse MAC

Après avoir désactivé la connexion réseau de l’appareil, vous pouvez maintenant modifier l’adresse MAC. Utilisez la commande suivante pour modifier l’adresse MAC sous Linux.

sudo ifconfig down hw ether

Ensuite, vous pouvez réactiver l’appareil à l’aide de cette commande. Exécutez les commandes dans l’ordre pour obtenir le résultat souhaité.

sudo ifconfig up

En cas d’erreur, utilisez la commande suivante pour modifier l’adresse MAC et activer la connexion réseau de l’appareil :

ip link set dev adresse

ip link set dev up

Étape 4 : Vérification des modifications apportées

Pour vérifier que l’adresse MAC de votre système Linux a bien changé, exécutez la commande suivante :

ifconfig

Et en cas d’erreur ou si votre système est ancien, utilisez la commande suivante :

affichage de l’adresse IP

Comment changer l’adresse MAC de façon permanente

Étape 1 : Vérification du périphérique réseau

Comme dans la section précédente, vous devez d’abord lister tous les périphériques réseau du système et noter le nom de l’interface à l’aide de la commande suivante :

ifconfig

Pour voir l’adresse MAC actuelle de l’interface réseau, utilisez la commande suivante :

sudo macchanger –show

Étape 2 : attribution d’une nouvelle adresse MAC

Lorsque vous utilisez l’outil macchanger pour modifier l’adresse MAC de manière permanente, vous n’avez pas besoin de désactiver la connexion réseau de l’appareil et de la réactiver. Vous pouvez attribuer directement une adresse MAC aléatoire à votre PC à l’aide de la commande suivante :

  Comment désactiver Night Shift dans les applications sur macOS

sudo macchanger -r

Pour attribuer une adresse MAC particulière sous Linux, utilisez la commande ci-dessous. Vous devrez spécifier l’adresse MAC (6 ensembles de deux chiffres ou caractères séparés par des deux-points) que vous souhaitez attribuer à votre système Linux. Voici à quoi ressemble la syntaxe :

sudo macchanger –mac=

Par exemple, nous avons changé l’adresse mac en 00:00:00:31:33:73 pour l’interface eth0 à l’aide de la commande ci-dessous.

sudo macchanger –mac=00:00:00:31:33:73 eth0

Étape 3 : Rendre les modifications permanentes

1. Pour obtenir une nouvelle adresse MAC à chaque démarrage du système, vous pouvez créer un /etc/systemd/system/[email protected] fichier d’unité systemd à l’aide d’un éditeur de texte Linux de votre choix. Pour cela, tapez la commande suivante dans le Terminal :

sudo vim /etc/systemd/system/[email protected]

2. Ensuite, collez le texte suivant à l’intérieur du [email protected] déposer:

[Unit]
Description=changes mac for %I
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
ExecStart=/usr/bin/macchanger -r %I
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Dans le morceau de code ci-dessus, une nouvelle adresse MAC est attribuée à l’interface réseau chaque fois que vous démarrez votre ordinateur Linux. Vous pouvez ajouter une adresse MAC spécifique en utilisant l’option -m au lieu de -r sur la 10e ligne, comme indiqué ci-dessous :

ExecStart=/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %I

3. Ensuite, il vous suffit d’activer le service que vous venez de créer à l’aide de la commande suivante :

activer sudo systemctl [email protected].service

Maintenant, vous êtes prêt. Votre ordinateur Linux changera automatiquement l’adresse MAC (de manière permanente) en une nouvelle chaque fois que vous démarrerez dans une nouvelle session.

Questions fréquemment posées

Les adresses MAC sont-elles permanentes ?

Oui, les adresses MAC sont permanentes et sont attribuées par le fabricant du périphérique réseau. Mais ils peuvent être modifiés en utilisant quelques astuces dans le terminal Linux, comme indiqué ci-dessus.

Les adresses MAC sont-elles réutilisées ?

Comme le nombre d’adresses MAC disponibles est limité, les fabricants doivent réutiliser les adresses MAC.

Combien de temps dure une adresse MAC ?

Une adresse MAC comprend 48 bits ou 6 octets, où chaque octet est composé de 2 chiffres hexadécimaux. Ils sont affichés par groupes de deux, séparés par deux-points ou un trait d’union.

Modifier l’adresse MAC sous Linux

Changer l’adresse MAC sous Linux est simple et peut aider à améliorer votre confidentialité et votre sécurité lorsque vous utilisez Internet. Bien que vous deviez utiliser le terminal pour modifier l’adresse MAC de manière permanente, notez que les étapes peuvent varier légèrement en fonction de votre distribution Linux. De plus, lors de la modification de l’adresse MAC sur votre PC Linux, assurez-vous qu’elle n’entre pas en conflit avec une autre adresse MAC, sinon les deux adresses seront déconnectées du réseau. Nous espérons que cet article vous a aidé à changer définitivement votre adresse MAC sur votre PC Linux. Si vous avez des questions, faites-le nous savoir dans les commentaires ci-dessous.