Comment trouver l’adresse MAC d’un Raspberry Pi ?(3 moyens)
Sur certains réseaux, il est possible de configurer une liste blanche des adresses MAC, pour autoriser uniquement les appareils connus à se connecter. Vous savez peut-être déjà comment trouver l’adresse MAC sur d’autres systèmes (comme Windows, par exemple), mais vous pourriez avoir besoin d’aide pour faire la même chose sur Raspberry Pi.
Le plus simple pour trouver l’adresse MAC d’un Raspberry Pi est d’utiliser la commande « ip address ». L’adresse MAC se trouve après « ether » dans la section correspondant à votre interface réseau. Elle est représentée par un nombre hexadécimal de 12 chiffres (AA:BB:CC:DD:EE:FF).
Dans ce tutoriel, je vais vous montrer comment trouver votre adresse MAC sur Raspberry Pi OS. Je partagerai également d’autres moyens pour vous aider à la trouver dans différentes situations.
Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !
Qu’est-ce qu’une adresse MAC ?
Une adresse MAC est un identifiant unique à chaque appareil d’un réseau. Elle sert en général à accéder de façon sécurisée à un réseau basé sur une liste blanche d’appareils, ou pour attribuer une adresse IP statique à chaque appareil en fonction de cet ID de contrôleur de réseau.
Comme mentionné dans l’introduction, le format d’une adresse MAC est un nombre hexadécimal de 12 chiffres (AA:BB:CC:DD:EE:FF). Les six premiers chiffres, appelés Identifiant Unique d’Organisation (OUI), sont attribués au fabricant de l’appareil. Les six chiffres restants sont une valeur unique et incrémentale qui garantit que chaque contrôleur de réseau possède un identifiant distinct.
Si vous n’êtes toujours pas sûr de comprendre ce dont nous parlons ici, je vous recommande de prendre 5 minutes pour regarder cette vidéo. Tout sera plus clair, et vous pourrez suivre mes instructions plus facilement après cela.
Trouver l’adresse MAC sur Raspberry Pi OS
La première façon de trouver votre adresse MAC sur Raspberry Pi OS est d’utiliser la commande ip.
Cette commande est disponible sur toutes les versions de Raspberry Pi OS (Lite ou Desktop, en anglais).
Sur Raspberry Pi OS Lite, vous pouvez l’utiliser immédiatement après vous être connecté.
Sur Raspberry Pi OS Desktop, vous devez ouvrir un terminal avant de pouvoir l’utiliser.
Voici comment faire sur Raspberry Pi OS Desktop :
- Ouvrez un terminal (raccourci dans la barre supérieure) :
- Entrez la commande suivante :
ip address
(Vous pouvez également utiliser ip a à la place.) - Le résultat ressemble à ceci :
- Vous pouvez voir un paragraphe par carte réseau sur votre système.
eth0 correspond à la carte Ethernet câblée, et wlan0 est la carte Wi-Fi.
Dans chaque paragraphe, vous pouvez voir la configuration IPv4 et IPv6, l’adresse MAC et quelques statistiques sur la carte réseau. - L’adresse MAC de chaque interface est visible après le mot-clé « ether » :
- Donc, dans ce cas, l’adresse MAC est e4:5f:01:08:8b:60
Voilà ! Vous pouvez maintenant utiliser l’adresse MAC dans la configuration de votre routeur.
Remarque : Les anciennes versions de ce guide utilisaient la commande ifconfig, mais elle est désormais obsolète. Il est préférable d’utiliser la nouvelle commande ip pour le dépannage (en anglais).
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !
Obtenir l’adresse MAC à partir d’un scan réseau
Si votre objectif n’est pas d’autoriser un appareil à accéder à votre réseau, mais de lui attribuer une adresse IP statique depuis le serveur DHCP, vous pouvez également scanner le réseau pour trouver l’équipement connecté au réseau (y compris un Raspberry Pi).
Pour ce faire, j’aime utiliser « Advanced IP Scanner » sur Windows :
- Commencez par le télécharger ici.
- Installez-le comme n’importe quelle autre application et démarrez-le.
- Entrez la plage de réseaux à scanner.
Je pense que le logiciel la détectera automatiquement. - Et appuyez sur le bouton « Scan« .
- Après quelques secondes, vous obtiendrez la liste complète de vos appareils réseau, comme ceci :
- Et comme vous pouvez le voir sur la ligne en surbrillance, vous pouvez également obtenir l’adresse MAC de votre Raspberry Pi de cette manière !
Si vous êtes sur Linux, j’utilise Angry IP Scanner qui fait essentiellement la même chose. Vous pouvez le trouver dans votre magasin d’applications si votre distribution en a un.
Obtenez l’adresse MAC à l’aide d’un script
Le dernier scénario auquel je pense est si vous avez besoin d’obtenir l’adresse MAC dans un script pour l’utiliser sur de nombreux systèmes Linux, y compris certains Raspberry Pi. Je vais vous montrer ici deux façons de faire : en Python et dans un script Shell.
Script Python
Python est un langage populaire sur Raspberry Pi et est également disponible sur n’importe quel système d’exploitation. C’est donc une bonne idée de l’utiliser pour vos projets. Je propose un tutoriel d’introduction à Python sur ce site web, vous pouvez probablement commencer par là si vous découvrez ce domaine.
Si vous avez besoin de trouver l’adresse MAC d’un système en Python, il existe plusieurs façons de faire.
Je préfère faire simple en installant get-mac et en l’utilisant directement dans le code.
Voici comment faire :
- S’il n’est pas encore installé, vous devez installer pip sur votre système :
sudo apt install python-pip
- Ensuite, installez get-mac avec la commande pip :
sudo pip install get-mac
La page du projet est ici si vous avez besoin de plus d’informations.
Et vous pouvez également consulter cet autre article pour en savoir plus sur l’installation de nouveaux paquets pour Python sur Raspberry Pi. - Une fois installé, vous pouvez créer un nouveau fichier Python :
nano mac.py
- Et l’utiliser dans votre script Python comme ceci :
from getmac import get_mac_address
eth_mac = get_mac_address()
print(eth_mac)
- Vous pouvez utiliser de nombreuses options. Par exemple, pour obtenir l’adresse MAC d’un appareil distant ou pour spécifier si vous voulez l’adresse eth0 ou wlan0.
Toutes les informations sont sur le site web du projet.
Si vous préférez ne rien installer sur votre système, vous pouvez utiliser la bibliothèque uuid.
La façon la plus propre que j’ai trouvé pour l’obtenir est la suivante :

import re,uuid
mac=':'.join(re.findall('..', '%012x' % uuid.getnode()))
print(mac)
uuid.getnode() retourne l’identifiant, et vous devez utiliser join et findall pour le formater correctement.
Si vous débutez la programmation en Python, je vous recommande vivement de commencer par cet article, qui vous expliquera les bases. Ce n’est pas compliqué, mais vous devez apprendre dans le bon ordre avant de tenter ceci.
Script Shell
La dernière méthode que je veux vous montrer est dans un script shell, où nous utilisons généralement des commandes système.
Vous pouvez lire /sys/class/net/<INTERFACE>
Vous pouvez faire quelque chose comme ce qui suit, par exemple :
- Créez un nouveau script, par exemple :
nano get-mac.sh
- Collez-y les lignes suivantes :
#!/bin/sh
if [ -e /sys/class/net/eth0 ]; then
MAC=$(cat /sys/class/net/eth0/address)
else
MAC=$(cat /sys/class/net/wlan0/address)
fi
echo $MAC - Ajoutez la permission d’exécution :
chmod +x get-mac.sh
- Exécutez le script avec :
./get-mac.sh
Ce script tente de lire le fichier correspondant à eth0.
Si celui-ci n’existe pas, il lit le fichier wlan0.
Article connexe : Devriez-vous apprendre Linux ou Python en premier ? (en anglais)
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Vous comprenez l'anglais et en voulez encore plus ? Je publie une nouvelle leçon chaque mois, réservée à mes abonnés premium. Rejoignez la communauté dès maintenant pour y avoir accès !
FAQ
Quelles sont les plages possibles pour une adresse MAC de Raspberry Pi ?
Selon la liste des fournisseurs de MAC, toutes les adresses MAC de Raspberry Pi commencent par 28:CD:C1, B8:27:EB, DC:26:32 ou E4:5F:01.
Si vous trouvez un appareil commençant par l’un de ces préfixes lors d’un scan réseau, il s’agit probablement de l’adresse MAC du Raspberry Pi que vous recherchez.
Pour rappel, chaque fabricant de cartes réseau se voit attribuer une plage spécifique. Une adresse MAC doit être unique sur un réseau, l’objectif est donc d’éviter les conflits en attribuant une plage unique à chaque marque. La Fondation Raspberry Pi suit la même règle que tout autre fabricant.
Comment obtenir l’adresse MAC à partir de l’adresse IP ?
Si vous connaissez l’adresse IP, vous pouvez soit effectuer un scan réseau pour trouver l’adresse MAC, soit simplement vérifier le cache ARP avec la commande :arp -a
Le moyen le plus simple est probablement d’utiliser le scanner réseau que j’ai présenté précédemment. Mais si vous êtes à l’aise avec la ligne de commande, vous pouvez essayer la commande arp à partir de n’importe quel ordinateur sur le même réseau (cela fonctionne depuis n’importe quel système).
Par exemple, depuis mon Raspberry Pi 4, j’obtiens quelque chose comme ceci :
Je connais maintenant l’adresse MAC de mon Raspberry Pi Zero 2, sans avoir à y accéder via SSH.
Le cache ARP ne montre que les appareils avec lesquels votre ordinateur a interagi. Donc, si la liste est incomplète, vous pouvez l’ajouter en effectuant un ping de l’adresse IP :ping 192.168.222.3
Mon Raspberry Pi Zero 2 a été ajouté au cache ARP.
C’est tout ! Vous savez maintenant comment obtenir l’adresse MAC actuelle sur un Raspberry Pi. Vous avez appris la méthode de base (ip address ou ip a), mais aussi des méthodes alternatives pour l’obtenir selon vos besoins.
Si vous avez d’autres cas où vous devez l’obtenir, n’hésitez pas à laisser un commentaire dans la communauté, afin que je puisse essayer de vous aider.
Comme d’habitude, merci de partager cet article sur votre réseau social préféré si vous le trouvez utile :).
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Ressources supplémentaires pour votre Raspberry Pi
Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant
Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici
Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant
Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources