Nella branca principale dello sviluppo di NetworkManager è stata aggiunta l'implementazione di CLAT – un componente della tecnologia 464XLAT (RFC 6877), che consente il funzionamento delle applicazioni che comprendono solo IPv4, in reti che operano esclusivamente su IPv6.
Il CLAT stesso non può funzionare autonomamente. Ha bisogno di un gateway NAT64 (che può essere situato sia dalla parte del fornitore, che su Internet o anche sul vostro router domestico). In generale, per la maggior parte delle applicazioni sui sistemi operativi moderni è sufficiente utilizzare DNS64 insieme a NAT64. Tuttavia, alcune applicazioni rifiutano di funzionare se il dispositivo non ha un indirizzo IPv4 attivo. Questo succede o a causa dell'uso di metodi obsoleti per lavorare con la rete, o a causa dell'uso di letterali IPv4 (indicazione di IPv4 direttamente, ad esempio, nella ricerca di peer tramite indirizzo IPv4). È proprio questo problema che risolve CLAT. Viene creato un'interfaccia virtuale IPv4 sul dispositivo, dove tutto il traffico viene convertito e inviato al gateway NAT64.
Grazie all'uso di CLAT sul dispositivo, può operare in una rete che utilizza solo il protocollo IPv6 senza alcuna restrizione nell'accesso alle risorse IPv4. Un meccanismo simile è da tempo presente in tutti i moderni sistemi operativi mobili, ad esempio, in Android a partire dalla versione 4.3 (2013), mentre in iOS è avvenuto nella versione 12 (2018). Attualmente, le reti desktop sono rimaste indietro. Il pieno supporto è disponibile solo in MacOS a partire da Ventura (13), rilasciata nel 2022. In Linux, per abilitare funzionalità simili, era necessario installare pacchetti aggiuntivi (ad esempio, clatd). Il supporto per CLAT in Windows era disponibile solo per le connessioni WWAN, tuttavia, a dicembre 2025, Microsoft ha iniziato a testare un'implementazione propria di CLAT per tutti i tipi di connessione degli utenti di Windows 11.
Per utilizzare CLAT in NetworkManager già oggi, sarà necessario installare la versione beta 1.57. Ad esempio, gli utenti della distribuzione Fedora possono installare il pacchetto NetworkManager da COPR con build giornaliere del ramo principale del progetto. Attualmente, l'attivazione automatica di clat è disattivata e deve essere attivata manualmente utilizzando l'opzione ipv4.clat=yes (in seguito, dopo i test, si prevede di abilitare automaticamente CLAT di default).
Questa funzionalità è prevista per essere aggiunta nella versione NetworkManager 1.58. L'attuale versione è 1.54. Se giudichiamo dal ciclo di rilascio, la versione 1.56 è attesa nei prossimi mesi e la 1.58 dovrebbe essere rilasciata verso la fine del 2026.
Fonte: linux.org.ru
