Na instalação inicial (ou redefinição de configurações), o OpenWrt gera um prefixo de endereço local exclusivo e atribui ULAs a todos os dispositivos na rede, permitindo que eles se comuniquem internamente via IPv6, mesmo sem conectividade global IPv6.
Isso geralmente funciona bem, exceto em dois cenários:
- Um dispositivo final tenta rotear o tráfego IPv6 global mesmo assim, apesar de esse intervalo de endereços não ser utilizável para essa finalidade. Sua tabela de roteamento não indica que isso é o que está acontecendo, e nenhum sistema operacional comumente usado da última década estaria fazendo isso.
- Um aplicativo se comporta mal e tenta fazer conexões IPv6 globais quando o computador não tem conectividade IPv6 global (ou, mais especificamente, uma rota padrão). De sua descrição, isso parece ser o que está acontecendo.
Para ser explícito: Ao anunciar um prefixo ULA, o OpenWrt não informa seus dispositivos que não há problema em acessar a Internet via IPv6. Só está dizendo a eles que não há problema em acessar sua rede doméstica via IPv6.
A solução a longo prazo é corrigir os aplicativos mal-comportados. Se você se deparou com esse comportamento em um aplicativo em particular, deve denunciá-lo como um bug para seus desenvolvedores.
A solução alternativa de curto prazo é que o OpenWrt não anuncie um prefixo ULA. Você pode ir para Rede > Interfaces , apague a caixa Prefix IPv6 ULA e clique em Salvar & Aplicar . Isso impedirá que o OpenWrt anuncie um prefixo ULA. Se você redefinir as configurações do seu roteador para os padrões, talvez seja necessário fazer isso novamente.