DevToys Web Pro iconDevToys Web ProBlog
Évaluez-nous :
Essayez l’extension de navigateur :

Générateur d’adresses MAC

Format
Majuscules
e.g. aa:bb:cc:dd:ee:ff

Générer

×
max 50
Détails techniques

Comment fonctionne le générateur d’adresses MAC

Ce que fait l’outil

Le générateur d’adresses MAC crée des adresses Media Access Control (MAC) aléatoires et syntaxiquement valides pour les tests, la simulation réseau et le développement. Il peut produire des adresses dans plusieurs formats (séparées par des deux-points, séparées par des tirets ou groupées par points) et prend en charge la génération d’adresses unicast ou multicast, avec le bit d’administration locale activé afin que les adresses générées n’entrent pas en conflit avec de véritables adresses matérielles.

Cas d’usage courants pour les développeurs

Les développeurs utilisent des générateurs d’adresses MAC lorsqu’ils alimentent des bases de données de test avec des enregistrements d’équipements réseau, initialisent des simulateurs réseau ou des machines virtuelles nécessitant des identifiants matériels uniques, écrivent des tests unitaires pour du code qui analyse ou valide des adresses MAC, et construisent des jeux de données de démonstration pour des tableaux de bord de gestion réseau. Le bit d’administration locale garantit que les adresses générées sont clairement synthétiques et ne correspondront pas accidentellement à une véritable carte réseau.

Formats de données, types ou variantes

Les adresses MAC sont des identifiants de 48 bits (6 octets) représentés sous forme de six groupes de deux chiffres hexadécimaux. Les styles de notation courants sont séparés par des deux-points (AA:BB:CC:DD:EE:FF), séparés par des tirets (AA-BB-CC-DD-EE-FF) et groupés par points (AABB.CCDD.EEFF, utilisé par Cisco). Le bit de poids faible du premier octet indique unicast (0) ou multicast (1), et le deuxième bit de poids faible indique une administration universelle (0) ou locale (1).

Pièges courants et cas limites

N’utilisez pas des adresses MAC générées aléatoirement sur un réseau réel sans activer le bit d’administration locale, car elles pourraient entrer en collision avec du matériel existant. Certains systèmes valident strictement les adresses MAC et rejetteront celles dont le format est invalide ou dont la valeur est tout à zéro/tout à FF. Les adresses MAC multicast (premier octet impair) ne conviennent pas comme adresses source dans les trames Ethernet.

Quand utiliser cet outil plutôt que du code

Utilisez cet outil dans le navigateur pour une génération ponctuelle pendant le développement, une création rapide de données de test ou des tâches uniques de configuration réseau. Pour des pipelines automatisés ou l’initialisation de grands jeux de données, générez des adresses MAC par programmation à l’aide de bibliothèques comme macaddress (Node.js) ou du module random de Python avec une manipulation appropriée des bits, afin que la génération soit reproductible et scriptable.