- Les réseaux informatiques : comment ça marche – le dossier
- Les différents types de réseaux : LAN, WAN, MAN
- Réseau Local – LAN : définition
- Connexion et protocole Ethernet : comment ça marche
- Switch ou commutateur réseaux : comment ça marche
- Comment trouver l’adresse MAC et qu’est-ce que c’est
- Passerelle par défaut : définition et configuration
- Protocole ARP : rôle et fonctionnement
- Les couches du modèle OSI pour les nuls
Lorsque l’on touche aux cartes et interfaces réseaux, on peut tomber sur la notation d’adresse MAC (media access control address).
Mais qu’est-ce qu’une adresse MAC ?
Pourquoi les interfaces réseaux ou NIC (network interface controller) possèdent une adresse MAC, à quoi cela sert ?
Cet article vous explique tout autour de ces adresses spécifiques aux cartes Ethernet, WiFi que l’on peut trouver sur Windows 10 ou Linux.

Table des matières
Qu’est-ce qu’une adresse MAC ?
Une adresse MAC est un identifiant unique lié à un carte réseaux et plus particulièrement aux cartes IEEE 802.
C’est donc l’adresse matérielle unique d’une carte Wi-fi ou Ethernet que le constructeur attribue et qui se situe sur de la couche de liaison de données (couche 2) du modèle OSI.
L’utilisateur du PC ne peut la modifier.
Ainsi l’adresse MAC peut aussi se nommer adresse physique (MAC).
L’adresse MAC est un nombre hexadécimal à 12 chiffres (nombre binaire à 6 octets), qui est principalement représenté par la notation Colon-Hexadecimal.
Voici un exemple d’adresse MAC : 10-C3-7B-69-D7-BB
Les 6 premiers chiffres identifient le fabricant, appelé OUI (Organizational Unique Identifier). Le comité de l’autorité d’enregistrement IEEE attribue ces préfixes MAC à ses fournisseurs enregistrés.
La liste des identifiants de fabricants est disponibles à cette adresse ou encore le site hwaddress.com
Voici quelques OUI :
10-C3-7B - ASUSTek COMPUTER INC. 00-B0-52 - Atheros Communications 3C:D9:2B - Hewlett Packard 00:9A:CD - HUAWEI TECHNOLOGIES CO.,LTD
Même les interfaces réseaux virtuelles (TAP, Virtualbox, VMware, etc) possèdent des adresses MAC.
L’adresse MAC à quoi cela sert ?
Vous avez compris ce qu’est une adresse MAC mais à quoi cela sert ?
Cet identifiant entre en jeu dans la communication Ethernet.
On l’utilise dans les trames Ethernet qui transmet à son tour les paquets des différents protocoles (TCP, UDP, ICMP, etc).
Ethernet est un protocole et moyen de communication dans les réseaux locaux LAN.
Voici un exemple de trame Ethernet avec le MAC Header, la data avec le paquet du protocole et la somme de contrôle (CRC Checksum).
A lire éventuellement :
On distingue plusieurs cas de diffusion selon si vous êtes sur un LAN ou internet.
Unicast
Une trame adressée en Unicast est uniquement envoyée à l’interface menant à une carte réseau spécifique.
En général donc c’est lorsqu’un équipement tente de communiquer avec un autre.
Par exemple deux PC sur un réseau LAN.
Multicast
L’adresse de multidiffusion permet à la source d’envoyer une trame à un groupe de périphériques.
Ce sont toutes les adresses MAC qui débutent par 01-00-5e.
Broadcast
La diffusion Broadcast permet d’envoyer des trames Ethernet à tous les équipements d’un même adressage réseau.
L’adresse de destination (FF-FF-FF-FF-FF-FF) sont appelées adresse de diffusion.
L’adresse MAC sur internet
Internet est une imbrication de réseaux gérés par différentes entités.
Lorsqu’un paquet part de sa source pour arriver à sa destination, il traverse différents réseaux et routeurs.
On parle alors de sauts (ou hops).
- L’adresse IP stocke l’équipement source et de destination de l’équipement réseau
- L’adresse MAC stocke l’adresse physique du prochain saut dans le réseau pour atteindre la destination finale.
Plus précisément, dans la trame Ethernet :
- L’adresse MAC source stocke l’adresse physique du routeur source
- L’adresse MAC de destination stocke l’adresse physique du prochain routeur (saut)
Ci-dessous un PC (tout en bas – 195.15.16.11) qui envoie un paquet à un serveur (2.17.169.198).
Le paquet traverse deux routeurs pour arriver à sa destination.
A chaque fois, la trame Ethernet varie avec l’adresse MAC source et de destination.
Le protocole ARP et les adresses MAC
On vient donc de voir que pour communiquer les équipements doivent remplir les adresses MAC des destinataires.
Mais comment connaître ces dernières ?
C’est le protocole ARP (Address Resolution Protocol) qui se charge de trouver l’adresse MAC d’un hôte à partir de son adresse IP connue.
ARP permet aux périphériques du réseau de se demander les adresses MAC dont ils disposent.
Un équipement envoie une requête ARP sur le réseau.
Celle-ci est envoyé à tous les équipements du réseau, doit donc sur le broadcast.
Dans la requête, il demande quelle est l’adresse MAC pour l’IP destination 192.168.1.15.
Seul l’équipent avec cette adresse IP répond et retourne l’adresse MAC.
Pour économiser de la bande passante, chaque équipement tient une table ARP de correspondantes. On peut aussi parler de cache ARP.
Ainsi :
- Si l’adresse existe dans le cache ARP, l’adresse MAC de la table sera utilisée.
- Si l’adresse n’existe pas dans le cache ARP, une demande ARP doit être créée et envoyée.
Enfin la corruption du cache ARP est la base des attaques Man In the Middle (MiTM).
Comment trouver l’adresse MAC
Windows
Sur Windows 10, vous pouvez afficher l’adresse Physique (MAC) depuis les propriétés réseau de la carte :
- Ouvrez les paramètres de Windows 10
- Puis Réseau et internet
- Cliquez à gauche sur Ethernet ou Wifi selon le mode de connexion
- Puis cliquez sur la carte
- L’adresse Physique (MAC) s’affiche en bas dans les propriétés.
Une autre méthode pour récupérer l’adresse MAC d’une interface réseau est d’utiliser la commande ipconfig :
- Ouvrez l’invite de commandes de Windows
- Puis saisissez la commande suivante :
ipconfig /all
- La liste des interfaces et cartes réseaux s’affiche avec l’adressage IP et l’adresse Physique MAC
Linux
Sur Linux, plusieurs commandes de terminal existent pour afficher l’adressage et configuration réseau.
Voici trois commandes pour trouver l’adresse MAC d’une carte réseau :
- ifconfig -a
- ip link list
- ip address show
Conclusion et liens
Les adresses MAC sont donc des identifiants uniques pour chaque interface réseau (INetwork interface controller – NIC).
Dans la communication Ethernet (IEEE 802.3), on utilise les adresses MAC pour communiquer entre chaque équipement réseaux.
Les trames Ethernet diffusées sur le réseau contienne l’adresse MAC source et l’adresse MAC de destination.
Enfin le protocole ARP se charge de la diffusion des adresses MAC au sein d’un réseau.
Tous les OS permettent via des commandes ou outils graphiques d’afficher l’adresse MAC des interfaces réseaux.