DevToys Web Pro iconDevToys Web ProBlogue
Avalie-nos:
Experimente a extensão do navegador:

Gerador de IPv6 ULA

  • MAC
    ID da sub-rede
    Detalhes técnicos

    Como funciona o Gerador de ULA IPv6

    O Que a Ferramenta Faz

    O Gerador de ULA IPv6 produz um prefixo /48 de Unique Local Address pouco provável de colidir com qualquer outro site, seguindo o algoritmo da RFC 4193 §3.2.2. Forneça um endereço MAC (ou deixe a ferramenta escolher um aleatório) e esta deriva um Global ID de 40 bits a partir do SHA-1 do EUI-64 concatenado com o carimbo temporal NTP atual. A saída inclui o prefixo /48, o Global ID e o Subnet ID, e um exemplo de endereço de host /64.

    Casos de Uso Comuns para Programadores

    Administradores de rede usam ULAs para construir redes IPv6 privadas que não dependem de espaço de endereçamento globalmente roteável. Operadores de laboratórios e homelabs escolhem um prefixo ULA uma vez por site e depois reutilizam-no para todas as VLANs internas e redes overlay. Também são úteis para VPCs na cloud, redes de contentores e ambientes air-gapped onde o IPv6 global não está disponível ou não é desejável.

    Formatos, Tipos ou Variantes de Dados

    As ULAs vivem no bloco fc00::/7. Com o bit localmente atribuído (L) definido como 1, o prefixo prático torna-se fd00::/8. O layout completo /48 é: prefixo de 8 bits (fd) + Global ID de 40 bits + Subnet ID de 16 bits + Interface ID de 64 bits. O Global ID são os 40 bits menos significativos do SHA-1 sobre EUI-64 ‖ carimbo temporal NTP; esta ferramenta deriva o EUI-64 a partir do MAC fornecido inserindo FFFE e invertendo o bit universal/local.

    Erros Comuns e Casos Limite

    Não escolha fd00:0:0::/48 ou outro prefixo trivial — o objetivo é precisamente aleatorizar e reduzir a probabilidade de colisão. A metade fc00::/8 (bit L = 0) está reservada e não deve ser usada atualmente. As ULAs não são roteáveis na internet pública; se precisar de IPv6 roteável na internet, peça antes um prefixo Global Unicast ao seu ISP ou RIR.

    Quando Usar Esta Ferramenta vs Código

    Use a ferramenta no navegador ao configurar um novo site para escolher um prefixo único que irá reutilizar para sempre. Em código, bibliotecas como o ipaddress do Python, o net/netip do Go ou o ipnet do Rust podem gerar ou validar ULAs juntamente com endereços Global Unicast, com tratamento de erros consistente.