MAC-osoitegeneraattori
Luo
Tekniset tiedot
Miten MAC-osoitegeneraattori toimii
Mitä työkalu tekee
MAC-osoitegeneraattori luo satunnaisia, syntaktisesti kelvollisia Media Access Control (MAC) -osoitteita testaukseen, verkkosimulointiin ja kehitykseen. Se voi tuottaa osoitteita useissa muodoissa (kaksoispisteillä eroteltu, yhdysmerkeillä eroteltu tai pisteillä ryhmitelty) ja tukee joko unicast- tai multicast-osoitteiden generointia siten, että locally administered -bitti on asetettu, jotta luodut osoitteet eivät ole ristiriidassa oikeiden laitteisto-osoitteiden kanssa.
Yleiset kehittäjien käyttötapaukset
Kehittäjät käyttävät MAC-osoitegeneraattoreita, kun he täyttävät testitietokantoja verkkolaitetietueilla, alustavat verkkosimulaattoreita tai virtuaalikoneita, jotka tarvitsevat yksilöllisiä laitteistotunnisteita, kirjoittavat yksikkötestejä koodille, joka jäsentää tai validoi MAC-osoitteita, sekä rakentavat demodatoja verkonhallinnan koontinäyttöjä varten. Locally administered -bitti varmistaa, että luodut osoitteet ovat selvästi synteettisiä eivätkä vahingossa vastaa oikeaa verkkokorttia.
Tietomuodot, tyypit tai variantit
MAC-osoitteet ovat 48-bittisiä (6 tavun) tunnisteita, jotka esitetään kuutena kahden heksadesimaalimerkin ryhmänä. Yleisiä merkintätapoja ovat kaksoispisteillä eroteltu (AA:BB:CC:DD:EE:FF), yhdysmerkeillä eroteltu (AA-BB-CC-DD-EE-FF) ja pisteillä ryhmitelty (AABB.CCDD.EEFF, Ciscon käyttämä). Ensimmäisen oktetin vähiten merkitsevä bitti ilmaisee unicastin (0) tai multicastin (1), ja toiseksi vähiten merkitsevä bitti ilmaisee yleisesti hallinnoidun (0) tai paikallisesti hallinnoidun (1).
Yleiset sudenkuopat ja reunatapaukset
Älä käytä satunnaisesti luotuja MAC-osoitteita oikeassa verkossa asettamatta locally administered -bittiä, sillä ne voivat törmätä oikeaan laitteistoon. Jotkin järjestelmät validoivat MAC-osoitteet tiukasti ja hylkäävät osoitteet, joissa on virheellinen muotoilu tai kaikki nollat / kaikki FF:t. Multicast-MAC-osoitteet (ensimmäinen oktetti pariton) eivät sovellu lähdeosoitteiksi Ethernet-kehyksissä.
Milloin käyttää tätä työkalua vs. koodia
Käytä tätä selainpohjaista työkalua ad hoc -generointiin kehityksen aikana, nopeaan testidatan luontiin tai yksittäisiin verkon konfigurointitehtäviin. Automaattisissa putkissa tai suurten aineistojen alustamisessa generoi MAC-osoitteet ohjelmallisesti käyttämällä kirjastoja, kuten macaddress (Node.js), tai Pythonin random-moduulia sopivalla bittimanipulaatiolla, jotta generointi on toistettavaa ja skriptattavaa.