DevToys Web Pro iconDevToys Web ProBlog
Beoordeel ons:
Probeer de browserextensie:

MAC-adresgenerator

Formaat
Hoofdletters
e.g. aa:bb:cc:dd:ee:ff

Genereren

×
max 50
Technische details

Hoe de MAC-adresgenerator werkt

Wat de tool doet

De MAC-adresgenerator maakt willekeurige, syntactisch geldige Media Access Control (MAC)-adressen voor gebruik bij testen, netwerksimulatie en ontwikkeling. Hij kan adressen in meerdere indelingen produceren (met dubbele punten, met koppeltekens of met puntgroepering) en ondersteunt het genereren van zowel unicast- als multicastadressen, met de lokaal beheerde bit ingesteld zodat gegenereerde adressen niet conflicteren met echte hardwareadressen.

Veelvoorkomende use-cases voor ontwikkelaars

Ontwikkelaars gebruiken MAC-adresgeneratoren bij het vullen van testdatabases met records van netwerkapparaten, het initialiseren van netwerksimulators of virtuele machines die unieke hardware-identificatoren nodig hebben, het schrijven van unit-tests voor code die MAC-adressen parseert of valideert, en het bouwen van demodatasets voor dashboards voor netwerkbeheer. De lokaal beheerde bit zorgt ervoor dat gegenereerde adressen duidelijk synthetisch zijn en niet per ongeluk overeenkomen met een echte NIC.

Gegevensformaten, typen of varianten

MAC-adressen zijn 48-bits (6-byte) identificatoren die worden weergegeven als zes groepen van twee hexadecimale cijfers. Veelgebruikte notatiestijlen zijn met dubbele punten (AA:BB:CC:DD:EE:FF), met koppeltekens (AA-BB-CC-DD-EE-FF) en met puntgroepering (AABB.CCDD.EEFF, gebruikt door Cisco). De minst significante bit van het eerste octet geeft unicast (0) of multicast (1) aan, en de op één na minst significante bit geeft universeel beheerd (0) of lokaal beheerd (1) aan.

Veelvoorkomende valkuilen en edge-cases

Gebruik willekeurig gegenereerde MAC-adressen niet op een echt netwerk zonder de lokaal beheerde bit in te stellen, omdat ze kunnen botsen met echte hardware. Sommige systemen valideren MAC-adressen strikt en zullen adressen met een ongeldige opmaak of met waarden van allemaal nul of allemaal FF afwijzen. Multicast-MAC-adressen (eerste octet oneven) zijn niet geschikt als bronadressen in Ethernet-frames.

Wanneer je deze tool gebruikt vs code

Gebruik deze browsertool voor ad-hocgeneratie tijdens ontwikkeling, het snel aanmaken van testdata of eenmalige netwerkconfiguratietaken. Voor geautomatiseerde pipelines of het seeden van grote datasets genereer je MAC-adressen programmatisch met behulp van libraries zoals macaddress (Node.js) of de random-module van Python met passende bitmanipulatie, zodat de generatie reproduceerbaar en scriptbaar is.