Generador de direcciones MAC aleatorias
Genera direcciones MAC aleatorias con los bits unicast/multicast y de administración local correctos, prefijo OUI opcional y formato con dos puntos, guiones o Cisco.
De 1 a 5 bytes en hex, p. ej. 00:1A:2B. El resto es aleatorio.
Los dos bits más bajos del primer byte se fijan según tu elección: bit 0 = multidifusión, bit 1 = administrada localmente. Las direcciones unicast administradas localmente (segundo dígito 2, 6, A o E) nunca chocan con hardware real.
¿Qué es Generador de direcciones MAC?
Genera direcciones MAC (EUI-48) aleatorias de 48 bits para máquinas virtuales, contenedores, laboratorios de red y pruebas. Por defecto las direcciones son unicast administradas localmente, así que nunca pueden coincidir con una dirección asignada por un fabricante. También puedes mantener un prefijo de fabricante (OUI) y elegir formato con dos puntos, guiones, puntos al estilo Cisco o sin separadores.
Cómo usar Generador de direcciones MAC
- Indica la Cantidad de direcciones y el Formato de salida.
- Deja marcado Administrada localmente (recomendado) y deja desmarcado Multidifusión para direcciones de dispositivos.
- Si quieres, introduce un Prefijo del fabricante / OUI (opcional) como
00:1A:2B; solo los bytes restantes serán aleatorios. - Haz clic en Volver a generar para obtener direcciones nuevas y cópialas o descárgalas.
Ejemplo
Cantidad 3, Dos puntos, Administrada localmente
2a:78:3b:41:ae:64 ea:6f:53:fc:13:5c a6:a1:3d:92:20:8c
El segundo dígito hex de cada dirección es 2, 6, A o E: unicast administrada localmente. Aleatorias: las tuyas serán distintas.
Cuándo usar Generador de direcciones MAC
Úsalo para asignar direcciones MAC a máquinas virtuales (KVM, VirtualBox, Proxmox), redes macvlan de Docker, fixtures de pruebas o simulaciones de red. No uses el OUI de un fabricante real en una red donde pueda coincidir con dispositivos físicos, y no lo uses para suplantar otros dispositivos.
Cómo funciona Generador de direcciones MAC
Se sacan seis bytes aleatorios con crypto.getRandomValues. En el primer byte, el bit 0 (I/G) se activa para multidifusión o se desactiva para unicast, y el bit 1 (U/L) se activa para direcciones administradas localmente o se desactiva para las administradas universalmente. Por eso las direcciones unicast administradas localmente siempre tienen 2, 6, A o E como segundo dígito hex (p. ej., x2:…). Con un prefijo de fabricante, sus bytes se copian sin cambios y solo el resto es aleatorio.
Casos de Uso Comunes
- Asignar MAC estáticas a máquinas virtuales o contenedores
- Crear datos de prueba para software de inventario de red o DHCP
- Montar topologías de laboratorio en GNS3 o EVE-NG
- Generar direcciones de ejemplo en formato Cisco xxxx.xxxx.xxxx
Preguntas Frecuentes
¿Qué es una dirección MAC administrada localmente?
Una cuyo bit U/L (bit 1 del primer byte) está activado. Los fabricantes nunca las usan, así que son seguras para dispositivos virtuales y de prueba.
¿Qué es el bit de multidifusión?
El bit 0 del primer byte. Si vale 1, la dirección identifica a un grupo de receptores, así que las tarjetas de red deben usar direcciones unicast (0).
¿Un prefijo de fabricante hará que la MAC parezca de esa marca?
Sí, las herramientas que consultan OUI mostrarán ese fabricante. Úsalo solo en entornos de prueba aislados.