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.

Saída

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

  1. Defina a Quantidade de endereços e o Formato de saída.
  2. Mantenha Administrado localmente marcado (recomendado) e deixe Multicast desmarcado para endereços de dispositivos.
  3. Opcionalmente, informe um Prefixo do fabricante / OUI como 00:1A:2B; só os bytes restantes são aleatórios.
  4. Clique em Gerar novamente para obter novos endereços e copie ou baixe-os.

Exemplo

Entrada
How many 3, Colons, Locally administered
Saída
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.

Próximos passos recomendados

Explore mais categorias