Comment trouver l’adresse MAC et qu’est-ce que c’est

Bloqueur de pub détectée - Vous bloquez l'affichage des publicités.
Pour soutenir le site, merci de bien vouloir laisser les publicités s'afficher.

Plus d'informations : Comment désactiver les bloqueurs de publicité sur un site internet.

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 adadresses spécifiques aux cartes Ethernet, Wifi que l'on peut trouver sur Windows 10 ou Linux.

Comment trouver l'adresse MAC et qu'est-ce que c'est

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 Wifi ou Ethernet que le constructeur attribue.
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).

Trame Ethernet avec les adresses MAC, Data et CRC
Source Wikipedia

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.

Diffusion Unicast et adresse MAC

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.

Diffusion Multicast et adresse MAC

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.

Diffusion Broadcast et adresse MAC

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.

Les adresses MAC dans la transmission des paquets réseaux sur internet
source homenethowto.com

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.
Comment trouver l'adresse MAC sur Windows

Une autre méthode pour récupérer l'adresse MAC d'une interface réseau est d'utiliser la commande ipconfig :

ipconfig /all
  • La liste des interfaces et cartes réseaux s'affiche avec l'adressage IP et l'adresse Physique MAC
Comment trouver l'adresse MAC sur Windows avec ipconfig

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
Comment trouver l'adresse MAC sur Linux

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.

Accédez aux autres articles de ce dossier :
Switch ou commutateur réseaux : comment ça marchePasserelle par défaut : définition et configuration
Vous avez trouvé cet article utile et interressant, n'hésitez pas à le partager...

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article Comment trouver l’adresse MAC et qu’est-ce que c’est mais vous n'avez pas trouvé la solution à votre problème...
Suivez ces articles du forum pour trouver une réponse ou demandez à votre tour de l'aide sur le forum

Tags: