DevToys Web Pro iconDevToys Web ProBlog
Ohodnoťte nás:
Vyzkoušejte rozšíření pro prohlížeč:

Generátor MAC adres

Formát
Velká písmena
e.g. aa:bb:cc:dd:ee:ff

Generovat

×
max. 50
Technické detaily

Jak funguje generátor MAC adres

Co nástroj dělá

Generátor MAC adres vytváří náhodné, syntakticky platné adresy Media Access Control (MAC) pro použití při testování, síťových simulacích a vývoji. Dokáže vytvářet adresy ve více formátech (oddělené dvojtečkami, oddělené pomlčkami nebo seskupené tečkami) a podporuje generování unicast i multicast adres, přičemž nastavuje bit lokálně spravované adresy, aby se vygenerované adresy nedostaly do konfliktu se skutečnými hardwarovými adresami.

Běžné případy použití pro vývojáře

Vývojáři používají generátory MAC adres při naplňování testovacích databází záznamy o síťových zařízeních, při inicializaci síťových simulátorů nebo virtuálních strojů, které potřebují jedinečné hardwarové identifikátory, při psaní unit testů pro kód, který MAC adresy parsuje nebo validuje, a při tvorbě demo datových sad pro dashboardy správy sítě. Bit lokálně spravované adresy zajišťuje, že vygenerované adresy jsou zjevně syntetické a nebudou se náhodně shodovat se skutečnou síťovou kartou (NIC).

Datové formáty, typy nebo varianty

MAC adresy jsou 48bitové (6bajtové) identifikátory reprezentované jako šest skupin po dvou hexadecimálních číslicích. Běžné způsoby zápisu jsou oddělení dvojtečkami (AA:BB:CC:DD:EE:FF), oddělení pomlčkami (AA-BB-CC-DD-EE-FF) a seskupení tečkami (AABB.CCDD.EEFF, používané u Cisco). Nejméně významný bit prvního oktetu určuje unicast (0) nebo multicast (1) a druhý nejméně významný bit určuje univerzálně spravovanou (0) nebo lokálně spravovanou (1) adresu.

Běžné nástrahy a okrajové případy

Nepoužívejte náhodně generované MAC adresy v reálné síti bez nastavení bitu lokálně spravované adresy, protože by mohlo dojít ke kolizi se skutečným hardwarem. Některé systémy validují MAC adresy striktně a odmítnou adresy s neplatným formátováním nebo s hodnotami samé nuly / samé FF. Multicast MAC adresy (první oktet je lichý) nejsou vhodné jako zdrojové adresy v ethernetových rámcích.

Kdy použít tento nástroj vs. kód

Použijte tento nástroj v prohlížeči pro ad-hoc generování během vývoje, rychlé vytváření testovacích dat nebo jednorázové úlohy konfigurace sítě. Pro automatizované pipeline nebo inicializaci velkých datových sad generujte MAC adresy programově pomocí knihoven jako macaddress (Node.js) nebo modulu random v Pythonu s odpovídající manipulací s bity, aby bylo generování reprodukovatelné a skriptovatelné.