Générez des adresses MAC aléatoires avec un format, un nombre, un mode unicast/multicast et un drapeau localement administré sélectionnables.
Des MAC aléatoires à la demande. Produisez une ou plusieurs adresses MAC en notation à deux-points, à tiret, à espace ou à points Cisco, avec contrôle des bits unicast/multicast et localement administrés. Utilise une aléatoire cryptographique, fonctionne dans votre navigateur.
Comment une adresse MAC est structurée
Six octets, deux moitiés
Une adresse MAC fait 48 bits, normalement écrits sous la forme de six octets hexadécimaux. Les trois premiers octets constituent l'identifiant unique d'organisation (OUI), un bloc que l'IEEE vend aux fabricants de matériel ; les trois derniers sont attribués par ce fabricant à chaque appareil. C'est pourquoi une MAC peut généralement être retracée à un constructeur — l'OUI est un registre public, et les outils de recherche y comparent simplement les trois premiers octets.
La notation varie selon l'écosystème, non selon le sens. Les deux-points (00:1a:2b:3c:4d:5e) sont la convention Unix et IEEE, les tirets (00-1A-2B-3C-4D-5E) sont ce qu'affiche Windows, et Cisco écrit trois groupes de quatre chiffres hexadécimaux séparés par des points (001a.2b3c.4d5e). Les trois encodent les mêmes 48 bits.
Les deux bits de drapeau du premier octet
Les deux bits les plus bas du premier octet ne font pas partie de l'identifiant. Le bit 0 distingue unicast et multicast : 0 signifie que la trame est destinée à une seule interface, 1 signifie un groupe. C'est pourquoi 01:00:5e:... est le préfixe multicast IPv4 et ff:ff:ff:ff:ff:ff est la diffusion — le bit est activé.
Le bit 1 est le drapeau local/global. À l'état effacé, il indique que l'adresse provient d'un OUI attribué par l'IEEE. Activé, il indique que l'adresse a été attribuée localement et ne porte aucune signification de fabricant. Toute adresse que vous générez vous-même doit avoir ce bit activé, ce qui explique pourquoi les octets générés ici tombent toujours sur les valeurs 2, 6, A ou E du second chiffre hexadécimal. Omettre cette étape est la raison pour laquelle les gabarits de test finissent par entrer en collision avec la plage d'un vrai fabricant.
Les MAC aléatoires et pourquoi elles comptent
Comme une MAC est diffusée en clair par chaque demande de sondage Wi-Fi, elle est devenue une poignée pratique pour suivre les personnes entre les lieux. Les téléphones et ordinateurs modernes présentent désormais une MAC localement administrée différente à chaque réseau par défaut, et la font tourner périodiquement. Cela brise le suivi passif, mais brise aussi tout ce qui supposait qu'une MAC était un identifiant d'appareil stable : les listes d'autorisation basées sur la MAC, les réservations DHCP et les sessions de portail captif doivent toutes être repensées sur les réseaux avec des clients modernes.
Des adresses générées comme celles-ci sont utiles pour les topologies de laboratoire, les gabarits de machines virtuelles, les gabarits de test et la documentation, lorsque vous voulez des adresses plausibles garanties de ne pas appartenir à un vrai matériel.
FAQ
Que signifie « localement administrée » ?
Elle active le deuxième bit le plus bas du premier octet, marquant l'adresse comme attribuée par vous plutôt que dérivée d'un OUI de fabricant IEEE. Utilisez-la pour tout ce que vous générez vous-même.
Quelle est la différence entre unicast et multicast ?
Le bit le plus bas du premier octet la décide. Effacé, c'est l'unicast, adressé à une seule interface ; activé, c'est le multicast, livré à un groupe d'interfaces.
Quel format dois-je utiliser ?
La séparation par deux-points est la convention Linux et réseau générale, les tirets sont courants sous Windows, et la forme pointée à quatre chiffres est celle de Cisco. Les octets sous-jacents sont identiques dans tous les cas.
Les adresses générées sont-elles garanties uniques ?
Non. Elles proviennent d'une source aléatoire cryptographique, donc une collision est très peu probable, mais rien ne les vérifie par rapport à votre réseau. Vérifiez avant un déploiement à grande échelle.
Puis-je les utiliser sur un vrai réseau ?
Oui, pour les machines virtuelles, les conteneurs et les interfaces de test, à condition de définir le bit localement administré afin que l'adresse ne puisse pas entrer en conflit avec une adresse attribuée par un vrai fabricant.
Pourquoi générer des adresses MAC ?
Généralement pour l'amorçage de machines virtuelles et de conteneurs, pour les gabarits de laboratoire et de test, ou pour l'aléatoire d'adresse axé sur la confidentialité sur les clients sans fil.