Gerador de endereço MAC aleatório
Gere endereços MAC aleatórios com os bits unicast/multicast e de administração local corretos, prefixo OUI de fabricante opcional e formato com dois-pontos, hífen ou Cisco.
De 1 a 5 bytes em hex, ex.: 00:1A:2B. O restante é aleatório.
Os dois bits mais baixos do primeiro byte seguem sua escolha: bit 0 = multicast, bit 1 = administrado localmente. Endereços unicast administrados localmente (segundo dígito 2, 6, A ou E) nunca conflitam com hardware real.
O que é Gerador de endereço MAC?
Gere endereços MAC (EUI-48) aleatórios de 48 bits para máquinas virtuais, contêineres, laboratórios de rede e testes. Por padrão, os endereços são unicast administrados localmente, então nunca colidem com um endereço atribuído por um fabricante. Você também pode manter um prefixo de fabricante (OUI) e escolher a formatação com dois-pontos, hífen, ponto no estilo Cisco ou sem separador.
Como usar Gerador de endereço MAC
- Defina a Quantidade de endereços e o Formato de saída.
- Mantenha Administrado localmente marcado (recomendado) e deixe Multicast desmarcado para endereços de dispositivos.
- Opcionalmente, informe um Prefixo do fabricante / OUI como
00:1A:2B; só os bytes restantes são aleatórios. - Clique em Gerar novamente para obter novos endereços e copie ou baixe-os.
Exemplo
How many 3, Colons, Locally administered
2a:78:3b:41:ae:64 ea:6f:53:fc:13:5c a6:a1:3d:92:20:8c
O segundo dígito hex de cada endereço é 2, 6, A ou E: unicast administrado localmente. Aleatório — os seus serão diferentes.
Quando usar Gerador de endereço MAC
Use-o para atribuir endereços MAC a VMs (KVM, VirtualBox, Proxmox), redes macvlan do Docker, fixtures de teste ou simulações de rede. Não use o OUI de um fabricante real em uma rede onde ele possa colidir com dispositivos físicos, e não o use para se passar por outros dispositivos.
Como funciona Gerador de endereço MAC
Seis bytes aleatórios são sorteados com crypto.getRandomValues. No primeiro byte, o bit 0 (I/G) é ativado para multicast ou zerado para unicast, e o bit 1 (U/L) é ativado para endereços administrados localmente ou zerado para os administrados universalmente. Por isso, endereços unicast administrados localmente sempre têm 2, 6, A ou E como segundo dígito hex (por exemplo x2:…). Com um prefixo de fabricante, os bytes dele são copiados sem alteração e só o resto é aleatório.
Casos de Uso Comuns
- Atribuir MACs estáticos a máquinas virtuais ou contêineres
- Criar dados de teste para softwares de inventário de rede ou DHCP
- Montar topologias de laboratório no GNS3 ou EVE-NG
- Gerar endereços de exemplo no formato Cisco xxxx.xxxx.xxxx
Perguntas Frequentes
O que é um endereço MAC administrado localmente?
Um endereço cujo bit U/L (bit 1 do primeiro byte) está ativado. Os fabricantes nunca usam esses endereços, então eles são seguros para dispositivos virtuais e de teste.
O que é o bit de multicast?
O bit 0 do primeiro byte. Se for 1, o endereço identifica um grupo de receptores, por isso placas de rede precisam usar endereços unicast (0).
Um prefixo de fabricante faz o MAC parecer daquela marca?
Sim, ferramentas que consultam OUIs vão mostrar aquele fabricante. Use isso apenas em ambientes de teste isolados.