Un commutateur consigne une MAC en forme triplet pointé Cisco (aabb.ccdd.eeff). L’éditeur d’un point d’accès sans fil la consigne en forme à tirets (AA-BB-CC-DD-EE-FF). Le serveur DHCP la consigne en forme à deux-points (aa:bb:cc:dd:ee:ff). Le billet collé par l’usager l’a sous forme d’un bloc de douze caractères, en minuscules, sans séparateur. Les quatre sont la même adresse, et l’une quelconque d’entre elles doit entrer dans un portail qui n’accepte qu’un seul des trois autres formats. Le formateur d’adresses MAC de PortJar sert au moment où vous arrêtez de taper des deux-points à la main et où vous voulez une réponse propre et normalisée.
Ce que l’outil fait
Le formateur d’adresses MAC accepte toute notation MAC courante — aa:bb:cc:dd:ee:ff, AA-BB-CC-DD-EE-FF, aabb.ccdd.eeff, ou douze caractères hexadécimaux sans séparateur — et retourne l’adresse dans tous les formats en même temps. Il lit aussi les deux bits structurels du premier octet : le bit Universel/Local (bit 1, qui indique si l’adresse vient d’un bloc OUI de fournisseur ou a été assignée localement) et le bit Individuel/Groupe (bit 0, qui distingue unicast de multicast / broadcast).
Il s’exécute entièrement côté client, donc une MAC collée ne quitte jamais l’onglet du navigateur. Ça compte moins que pour les secrets, mais une adresse MAC reste un identifiant d’appareil et vous ne voulez peut-être pas qu’elle se retrouve dans un journal tiers.
Comment l’utiliser
Ouvrez portjar.com/tools/mac-formatter, collez la MAC dans la forme où vous l’avez, appuyez sur Run, et tous les formats apparaissent ensemble. Les puces d’exemple chargent aa:bb:cc:dd:ee:ff et 00-1A-2B-3C-4D-5E si vous voulez un aller-retour propre pour confirmer que l’outil est d’accord avec vous sur la casse et les séparateurs. La sortie inclut un indicateur si l’adresse est assignée localement (souvent un indice que vous regardez une carte de VM, de conteneur ou assignée par hyperviseur plutôt que du matériel physique) ou si elle est multicast (autre chose qu’une destination unicast normale doit vous faire arrêter et vérifier).
Quand y recourir
- Enrôler un appareil dans un portail qui n’accepte qu’un format précis. Le portail captif veut des deux-points ; vos journaux de commutateur utilisent des triplets Cisco ; l’ordre de travail est arrivé en douze caractères hexadécimaux d’un seul tenant. Un collage, trois sorties justes, zéro faute de frappe.
- Diagnostiquer une erreur « MAC non reconnue » dans un déploiement 802.1X / RADIUS. La casse et le séparateur sont généralement sans importance dans l’échange RADIUS lui-même, mais la base de données que le serveur de politique lit peut être stricte. Normalisez d’abord, regardez la règle ensuite.
- Repérer qu’une carte réseau est une MAC virtualisée ou assignée par hyperviseur plutôt qu’un adaptateur physique. Le bit Universel/Local vous le dit immédiatement. Une MAC assignée localement sur quelque chose que l’opérateur croit être du bare metal est une observation à creuser — généralement un pont oublié, une carte ajoutée à chaud, ou une VM qui n’a jamais été étiquetée correctement.
- Attraper une adresse multicast collée à un endroit qui attendait de l’unicast. L’outil le signale ; sans ce signal, la même adresse échouerait silencieusement ou se comporterait de manière imprévisible partout où elle serait utilisée comme destination.
- Lire un préfixe OUI de fournisseur d’un coup d’œil. Les trois premiers octets identifient le fabricant enregistré auprès de l’IEEE ; une fois que vous avez l’adresse dans un format propre, vous pouvez coller ces six caractères dans n’importe quelle recherche OUI pour confirmer que le fournisseur correspond à ce que prétend le billet.
Quoi faire du résultat
Si les trois formats ont l’air corrects et que les indicateurs de bits sont propres (universel, individuel), vous avez une MAC unicast assignée par un fournisseur normal — collez le format que veut le système de destination et passez à la suite.
Si l’indicateur d’adresse assignée localement est mis, l’adresse n’a pas été tirée d’un bloc OUI enregistré à l’IEEE par un fournisseur. Sources courantes : un hyperviseur (VMware, Hyper-V, KVM et Xen utilisent tous des plages localement administrées prévisibles) ; un réseau de conteneurs (Docker, containerd, podman assignent des MAC localement administrées aux interfaces virtuelles) ; un teaming de cartes ou un pont qui a dérivé une MAC synthétique de ses membres ; ou un appareil dont le firmware permet de surcharger la MAC. Aucun de ces cas n’est faux en soi, mais si l’opérateur croit regarder du matériel physique, cet indicateur vous dit que probablement ce n’est pas le cas.
Si l’indicateur multicast est mis, l’adresse n’est pas une destination valide pour du trafic unicast — c’est une adresse de groupe, un broadcast, ou dans le cas de 01:00:5e:... une traduction multicast IPv4, ou 33:33:... une traduction multicast IPv6. Une MAC multicast à un endroit qui voulait une MAC unicast, c’est presque toujours le résultat de quelqu’un qui a copié la mauvaise ligne dans un tableau.
Si l’entrée est rejetée comme invalide, vous avez soit moins de douze caractères hexadécimaux (un caractère perdu au copier-coller), soit des caractères non hexadécimaux qui se sont glissés (le plus souvent un O à la place d’un 0, un l à la place d’un 1, ou une apostrophe typographique venue d’un traitement de texte). Recollez depuis un contexte à police fixe et réessayez.
Stack Harbor utilise le formatage MAC dans le cadre de l’enrôlement réseau de routine et du recoupement d’inventaire menés à l’intérieur des environnements infogérés.