1001Ferramentas
🌐 Geradores

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