Gerador de IPv6 ULA
Gere prefixos IPv6 ULA (Unique Local Addresses, fc00::/7) seguindo a RFC 4193 a partir de um Global ID aleatório. Equivalente IPv6 das redes 192.168.x.x e 10.x.x.x. Tudo no navegador.
O que é IPv6 ULA?
ULA (Unique Local Addresses, RFC 4193) é o equivalente IPv6 dos blocos privados IPv4 (192.168.x.x, 10.x.x.x). Faixa: fc00::/7 — na prática fd00::/8, com bit "L" igual a 1 indicando "atribuição local".
Os 40 bits seguintes (Global ID) devem ser aleatórios para minimizar colisão se duas redes ULA forem unidas. Esta ferramenta segue exatamente isso.
Cada prefixo /48 oferece 65.536 sub-redes /64.
ULA IPv6 em profundidade
ULA significa Unique Local Address e está definido na RFC 4193 (outubro de 2005). É o análogo IPv6 das faixas privadas IPv4 da RFC 1918 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16): endereços para uso interno que não são roteados na internet pública. O bloco ULA completo é fc00::/7, cujos sete primeiros bits são 1111110. O oitavo bit é o flag "L": fc00::/8 está reservado para um esquema centralizado que nunca foi implementado, enquanto fd00::/8 — a única metade efetivamente em uso — é para prefixos atribuídos localmente e gerados aleatoriamente.
O layout de um endereço ULA é 7 bits de prefixo + 1 bit do flag L + 40 bits de Global ID + 16 bits de Subnet ID + 64 bits de Interface ID. A RFC 4193 §3.2.2 especifica como calcular o Global ID: pegar o timestamp NTP atual (64 bits), concatenar com o EUI-64 de alguma interface local, gerar o hash SHA-1 da concatenação e ficar com os 40 bits menos significativos. A entropia resultante faz com que, ao unir redes de duas organizações que usam ULA, a probabilidade de colisão por par de prefixos /48 seja da ordem de 2-40 — um problema que a RFC 1918 IPv4 simplesmente não consegue resolver, já que todo mundo escolhe 10.0.0.0/8 ou 192.168.1.0/24.
Quando usar ULA
ULA é a ferramenta certa para redes de laboratório e residenciais, VPNs site-to-site, deployments de IoT, redes de pods do Kubernetes/Docker e qualquer cenário em que você precisa de endereços internos estáveis, que sobrevivem a troca de ISP e não exigem NAT para se alcançarem. ULA coexiste com Global Unicast Addresses (GUA): um host dual-stack típico recebe um GUA do ISP para tráfego de internet e um ULA para tráfego intranet que precisa continuar funcionando mesmo quando o link WAN cai.
Perguntas frequentes
Posso anunciar um prefixo ULA na internet pública? Não. A RFC 4193 §4.1 proíbe a divulgação de ULA fora do site e todo ISP bem configurado filtra fc00::/7 na borda. Pacotes com origem ULA serão descartados muito antes de chegarem ao destino.
Devo usar NAT66 com ULA? Raramente. O ponto da existência do ULA é justamente evitar as gambiarras de tradução de endereços que marcaram o IPv4. Se você precisa alcançar a internet a partir de um host ULA, rode dual stack e atribua também um GUA. NAT66 existe para casos de nicho (multihoming sem espaço PI) mas é amplamente considerado um antipadrão.
Qual a diferença entre ULA e Link-Local (fe80::/10)? Endereços Link-Local estão confinados a um único segmento L2 — roteadores nunca os encaminham. Endereços ULA são roteáveis dentro do seu site/AS através de múltiplos enlaces e sub-redes, mas nunca pela internet pública.
A geração do Global ID é determinística? Não — e é de propósito. Duas execuções desta ferramenta produzem /48 diferentes; o objetivo é unicidade, não reprodutibilidade. Se precisar regenerar o mesmo prefixo, salve a saída.
Ferramentas Relacionadas
Gerador de SSID Wi-Fi
Gera SSIDs (nomes de rede Wi-Fi) criativos: tema (família, escritório, agressivo, fantasia) + sufixo numérico aleatório opcional.
Gerador de MAC Address
Gere endereços MAC aleatórios em vários formatos (dois pontos, hífen, ponto Cisco) com prefixos OUI conhecidos (VMware, VirtualBox, Apple, Intel) ou totalmente aleatórios. Tudo no navegador.
Gerador de MAC Address Especial
Gera MAC addresses especiais: broadcast (FF:FF:FF:FF:FF:FF), multicast, unicast aleatório, ou com OUI customizado (Apple, Intel, Samsung).