DevToys Web Pro iconDevToys Web ProBlog
Bedøm os:
Prøv browserudvidelsen:

MAC-adresse-generator

Format
Store bogstaver
e.g. aa:bb:cc:dd:ee:ff

Generér

×
maks. 50
Tekniske detaljer

Sådan fungerer MAC-adressegeneratoren

Hvad værktøjet gør

MAC-adressegeneratoren opretter tilfældige, syntaktisk gyldige Media Access Control (MAC)-adresser til brug i test, netværkssimulering og udvikling. Den kan producere adresser i flere formater (kolon-separeret, bindestreg-separeret eller punkt-grupperet) og understøtter generering af enten unicast- eller multicast-adresser, med den lokalt administrerede bit sat, så genererede adresser ikke kommer i konflikt med rigtige hardwareadresser.

Almindelige anvendelsestilfælde for udviklere

Udviklere bruger MAC-adressegeneratorer, når de udfylder testdatabaser med poster for netværksenheder, initialiserer netværkssimulatorer eller virtuelle maskiner, der har brug for unikke hardwareidentifikatorer, skriver enhedstests for kode, der parser eller validerer MAC-adresser, og bygger demodatasæt til dashboards til netværksadministration. Den lokalt administrerede bit sikrer, at de genererede adresser tydeligt er syntetiske og ikke ved et uheld matcher et rigtigt NIC.

Dataformater, typer eller varianter

MAC-adresser er 48-bit (6-byte) identifikatorer, der repræsenteres som seks grupper af to hexadecimale cifre. Almindelige notationsstile er kolon-separeret (AA:BB:CC:DD:EE:FF), bindestreg-separeret (AA-BB-CC-DD-EE-FF) og punkt-grupperet (AABB.CCDD.EEFF, brugt af Cisco). Den mindst signifikante bit i den første oktet angiver unicast (0) eller multicast (1), og den næstmindst signifikante bit angiver universelt administreret (0) eller lokalt administreret (1).

Almindelige faldgruber og kanttilfælde

Brug ikke tilfældigt genererede MAC-adresser på et rigtigt netværk uden at sætte den lokalt administrerede bit, da de kan kollidere med rigtig hardware. Nogle systemer validerer MAC-adresser strengt og vil afvise adresser med ugyldig formatering eller værdier med kun nuller/kun FF. Multicast-MAC-adresser (første oktet ulige) er ikke egnede som kildeadresser i Ethernet-rammer.

Hvornår du skal bruge dette værktøj vs. kode

Brug dette browserværktøj til ad hoc-generering under udvikling, hurtig oprettelse af testdata eller enkeltstående netværkskonfigurationsopgaver. Til automatiserede pipelines eller initialisering af store datasæt kan du generere MAC-adresser programmatisk ved hjælp af biblioteker som macaddress (Node.js) eller Pythons random-modul med passende bitmanipulation, så genereringen er reproducerbar og kan scriptes.