Na ramificação principal de desenvolvimento do NetworkManager foi adicionada a implementação do CLAT – um componente da tecnologia 464XLAT (RFC 6877), que permite o funcionamento de aplicativos que entendem apenas IPv4 em redes que operam exclusivamente com IPv6.
O CLAT, por si só, não pode operar de forma independente. Ele requer um gateway NAT64 (que pode estar do lado do provedor, na internet ou até mesmo no seu roteador doméstico). Em geral, para a maioria dos aplicativos em sistemas operacionais modernos, é suficiente usar DNS64 em conjunto com NAT64. No entanto, alguns aplicativos se recusam a funcionar se o dispositivo não possui um endereço IPv4 ativo. Isso ocorre muitas vezes devido ao uso de métodos obsoletos para trabalhar com redes ou por conta do uso de literais IPv4 (especificando IPv4 diretamente, por exemplo, ao buscar pares pelo endereço IPv4). É exatamente esse problema que o CLAT resolve. Um interface virtual IPv4 é criada no dispositivo, e todo o tráfego é convertido e enviado ao gateway NAT64.
Graças ao uso do CLAT no dispositivo, ele pode operar em uma rede que utiliza apenas o protocolo IPv6 sem quaisquer limitações de acesso a recursos IPv4. Um mecanismo semelhante já existe há muito tempo em todos os sistemas operacionais móveis modernos, por exemplo, no Android a partir da versão 4.3 (2013), e no iOS isso ocorreu na versão 12 (2018). Atualmente, os sistemas operacionais desktop estavam atrasados. O suporte completo chegou ao MacOS com a versão Ventura (13), que foi lançada em 2022. No Linux, para habilitar essa funcionalidade, era necessário instalar pacotes adicionais (como clatd). O suporte ao CLAT no Windows também estava disponível apenas para conexões WWAN, mas em dezembro de 2025, a Microsoft começou a testar sua própria implementação do CLAT para todos os tipos de conexões para usuários do Windows 11.
Para usar o CLAT no NetworkManager já hoje, será necessário instalar a versão de teste 1.57. Por exemplo, usuários da distribuição Fedora podem instalar o pacote NetworkManager do COPR com builds diárias da ramificação principal do projeto. Atualmente, a ativação automática do CLAT está desativada e deve ser ativada manualmente usando a opção ipv4.clat=yes (depois de testes, está planejado que o CLAT seja ativado automaticamente por padrão).
Este recurso está previsto para ser adicionado na versão 1.58 do NetworkManager. A versão atual é 1.54. Judando pelo ciclo de lançamento, a versão 1.56 deve ser lançada nos próximos meses, enquanto a 1.58 deverá ser lançada no final de 2026.
Fonte: linux.org.ru
