Genera direcciones MAC aleatorias con formato, cantidad, unicast/multicast y bit localmente administrado configurables.
MAC aleatorias bajo demanda. Produce una o varias direcciones MAC en notacion de dos puntos, guion, espacio o punto Cisco, con control de los bits unicast/multicast y localmente administrado. Usa aleatoriedad criptografica en tu navegador.
Como se estructura una direccion MAC
Seis bytes, dos mitades
Una direccion MAC son 48 bits, escritos normalmente como seis bytes hexadecimales. Los tres primeros son el Identificador Unico Organizacional (OUI), un bloque que el IEEE vende a los fabricantes; los tres ultimos los asigna ese fabricante a cada dispositivo. Por eso una MAC suele poder rastrearse hasta un fabricante: el OUI es un registro publico y las herramientas de consulta simplemente comparan los tres primeros bytes contra el.
La notacion varia segun el ecosistema, no segun el significado. Los dos puntos (00:1a:2b:3c:4d:5e) son la convencion de Unix y del IEEE, los guiones (00-1A-2B-3C-4D-5E) son lo que muestra Windows, y Cisco escribe tres grupos de cuatro digitos hex separados por puntos (001a.2b3c.4d5e). Los tres codifican los mismos 48 bits.
Los dos bits de bandera del primer octeto
Los dos bits mas bajos del primer byte no forman parte del identificador. El bit 0 distingue unicast de multicast: 0 significa que la trama va a una interfaz, 1 que va a un grupo. Por eso 01:00:5e:... es el prefijo multicast de IPv4 y ff:ff:ff:ff:ff:ff es broadcast: el bit esta activado.
El bit 1 es la bandera local/global. A 0 indica que la direccion procede de un OUI asignado por el IEEE. A 1 indica que se asigno localmente y no tiene significado de fabricante. Cualquier direccion que generes deberia llevar este bit activado, y por eso los bytes generados aqui siempre caen en los valores 2, 6, A o E del segundo digito hex. Saltarse este paso es como los datos de prueba acaban colisionando con el rango de un fabricante real.
MAC aleatorias y por que importan
Como la MAC se emite en claro en cada peticion de sondeo Wi-Fi, se convirtio en un identificador comodo para rastrear personas entre locales. Los moviles y portatiles actuales presentan por defecto una MAC de administracion local distinta a cada red y la rotan periodicamente. Esto rompe el rastreo pasivo, pero tambien rompe todo lo que asumia que una MAC era un identificador estable: listas blancas por MAC, reservas DHCP y sesiones de portal cautivo necesitan replantearse en redes con clientes modernos.
Direcciones generadas como estas resultan utiles para topologias de laboratorio, plantillas de maquinas virtuales, datos de prueba y documentacion, donde quieres direcciones verosimiles con la garantia de que no pertenecen a hardware real.
Preguntas frecuentes
¿Qué significa administrada localmente?
Activa el segundo bit menos significativo del primer octeto, marcando la dirección como asignada por ti y no derivada de un OUI de fabricante del IEEE. Úsalo para todo lo que generes tú mismo.
¿Cuál es la diferencia entre unidifusión y multidifusión?
Lo decide el bit menos significativo del primer octeto. A cero significa unidifusión, dirigida a una sola interfaz; a uno significa multidifusión, entregada a un grupo de interfaces.
¿Qué formato debo usar?
El separado por dos puntos es la convención de Linux y de las redes en general, los guiones son habituales en Windows y la forma con puntos de cuatro dígitos es la de Cisco. Los bytes subyacentes son idénticos.
¿Se garantiza que las direcciones sean únicas?
No. Proceden de una fuente aleatoria criptográfica, por lo que una colisión es muy improbable, pero nada las contrasta con tu red. Verifícalas antes de desplegarlas a gran escala.
¿Puedo usarlas en una red real?
Sí, en máquinas virtuales, contenedores e interfaces de prueba, siempre que actives el bit de administración local para que la dirección no pueda chocar con una asignada por un fabricante.
¿Por qué generar direcciones MAC?
Normalmente para aprovisionar máquinas virtuales y contenedores, para entornos de laboratorio y pruebas, o para la aleatorización de direcciones por privacidad en clientes inalámbricos.