🌐 FR

🖧 Générateur d'adresses MAC

Génère des adresses MAC aléatoires en utilisant crypto.getRandomValues de votre navigateur (6 octets aléatoires). Choisissez un séparateur et une casse, forcez éventuellement le bit "localement administré & unicast" pour obtenir une adresse de test sécurisée, ou choisissez un préfixe OUI réel pour une adresse plus réaliste.

Comme pour les plages IP, l'OUI (3 premiers octets) est attribué par l'IEEE à de vrais fabricants. Cette liste est un petit échantillon représentatif de 20 préfixes bien connus et ne remplace pas la base de données OUI complète de l'IEEE (délibérément hors périmètre).

Quand cette option est activée, les deux bits de poids faible du premier octet sont ajustés afin que le bit U/L (0x02) soit mis à 1 (localement administré) et le bit I/G (0x01) à 0 (unicast). Utile pour les adresses de test/virtuelles qui ne risquent pas de rentrer en collision avec du matériel réel. Cette option est automatiquement désactivée lorsqu'un OUI de constructeur est sélectionné, car un OUI réel correspond déjà à une adresse administrée universellement. Quelle que soit cette option, chaque adresse générée reste toujours unicast (bit I/G = 0).

Que signifient les bits U/L et I/G ?

Les deux bits les plus bas du premier octet d'une adresse MAC ont une signification particulière : le bit I/G (Individual/Group) est 0 pour l'unicast (un seul appareil) et 1 pour le multicast. Le bit U/L (Universal/Local) est 0 pour une adresse unique au niveau mondial attribuée par l'IEEE, et 1 pour une adresse localement administrée choisie par un administrateur. Les machines virtuelles, les conteneurs et les environnements de test utilisent couramment des adresses unicast localement administrées (le deuxième chiffre hexadécimal du premier octet se terminant par 2, 6, A ou E) pour éviter toute collision avec des adresses matérielles réelles.

GUIDE

En savoir plus

01

1. Structure d'une adresse MAC

Une adresse MAC (Media Access Control) est composée de 48 bits (6 octets), généralement écrits sous la forme de six groupes de deux chiffres hexadécimaux séparés par des deux-points ou des tirets. Les 3 premiers octets (24 bits) constituent l'OUI (Organizationally Unique Identifier) attribué par l'IEEE à un fabricant; les 3 derniers octets forment un numéro de série que le fabricant s'attribue. Les équipements Cisco affichent généralement les adresses sous forme de trois groupes de quatre chiffres séparés par des points (par ex. aabb.ccdd.eeff).

02

2. Localement administré vs universel, unicast vs multicast

Si le deuxième bit de poids faible du premier octet (U/L) est 0, l'adresse est une adresse unique mondiale attribuée par l'IEEE ; si c'est 1, elle est administrée localement — choisie par un logiciel ou un administrateur. Si le bit le plus bas (I/G) est 0, l'adresse est unicast (un appareil précis) ; si c'est 1, elle est destinée au multicast/broadcast. Lors de l'attribution d'une nouvelle MAC à un environnement de test, une interface réseau virtuelle ou un conteneur, utiliser la combinaison localement administrée + unicast (bits mis respectivement à 1 et 0) est la pratique standard pour éviter les collisions avec le matériel réel.

03

3. Précautions lors de l'utilisation de préfixes OUI de constructeur

La liste OUI proposée par cet outil est un échantillon représentatif de 20 préfixes bien connus (Cisco, Apple, VMware, Raspberry Pi, et autres) et ne remplace pas la base de données OUI complète de l'IEEE, qui contient des dizaines de milliers d'entrées. Choisir un préfixe de constructeur randomise uniquement les 3 derniers octets, donc l'adresse résultante semble appartenir à ce constructeur bien qu'elle n'ait jamais été réellement émise par lui. Utilisez cela uniquement pour des tests, de la documentation ou de l'enseignement, et non pour usurper du matériel réseau réel.

Questions fréquentes

Une adresse MAC générée peut-elle entrer en collision avec un appareil réel ?
En mode totalement aléatoire, activer "localement administré & unicast" réduit nettement le risque de collision. Lorsqu'un OUI de constructeur est sélectionné, seuls les 3 derniers octets sont aléatoires, donc en théorie cela peut coïncider avec un vrai périphérique de ce constructeur, même si la probabilité est très faible.
Pourquoi l'option localement administré est-elle désactivée quand je choisis un OUI de constructeur ?
Un OUI de constructeur réel est déjà une adresse administrée universellement attribuée par l'IEEE. Forcer le bit localement administré par-dessus contredirait les règles réelles d'OUI de ce constructeur, c'est pourquoi l'option est automatiquement désactivée et ignorée lorsqu'un préfixe de constructeur est choisi.
Mes options ou les adresses générées sont-elles envoyées à un serveur ?
Non. Tout est généré entièrement dans votre navigateur via crypto.getRandomValues et n'est jamais envoyé à un serveur.
Combien d'adresses puis-je générer à la fois ?
Entre 1 et 100 à la fois. Utilisez le bouton Tout copier pour copier la liste complète, séparée par des retours à la ligne, dans votre presse-papiers.