En la rama principal de desarrollo de NetworkManager se agregó la implementación de CLAT – un componente de la tecnología 464XLAT (RFC 6877), que permite que las aplicaciones que solo entienden IPv4 funcionen en redes que operan exclusivamente en IPv6.
CLAT por sí solo no puede funcionar de manera independiente. Necesita un gateway NAT64 (que puede estar del lado del proveedor, en internet o incluso en su enrutador doméstico). En general, para la mayoría de las aplicaciones en sistemas operativos modernos, es suficiente usar DNS64 junto con NAT64. Sin embargo, algunas aplicaciones se niegan a funcionar si el dispositivo no tiene una dirección IPv4 operativa. Esto ocurre debido al uso de métodos de red obsoletos o por el uso de literales IPv4 (especificando IPv4 directamente, por ejemplo, al buscar pares por dirección IPv4). Este es el problema que CLAT resuelve. Se crea una interfaz virtual IPv4 en el dispositivo, y todo el tráfico de esta interfaz se transforma y se envía al gateway NAT64.
Gracias al uso de CLAT en el dispositivo, puede operar en una red que solo utiliza el protocolo IPv6 sin restricciones en el acceso a recursos IPv4. Un mecanismo similar ha estado presente en todos los sistemas operativos móviles modernos desde hace tiempo, por ejemplo, en Android desde la versión 4.3 (2013), y en iOS ocurrió en la versión 12 (2018). Hasta ahora, los sistemas operativos de escritorio se estaban quedando atrás. El soporte completo solo está disponible en macOS a partir de Ventura (13), que se lanzó en 2022. En Linux, para habilitar esta funcionalidad, fue necesario instalar paquetes adicionales (por ejemplo, clatd). El soporte de CLAT en Windows también solo estaba disponible para conexiones WWAN, sin embargo, en diciembre de 2025 Microsoft también comenzó a probar su propia implementación de CLAT para todo tipo de conexiones en los usuarios de Windows 11.
Para usar CLAT en NetworkManager hoy en día, será necesario instalar la versión de prueba 1.57. Por ejemplo, los usuarios de la distribución Fedora pueden instalar el paquete NetworkManager desde COPR con compilaciones diarias de la rama principal del proyecto. Actualmente, la activación automática de CLAT está desactivada y se debe activar manualmente utilizando la opción ipv4.clat=yes (más adelante, después de las pruebas, se planea habilitar CLAT automáticamente por defecto).
Esta funcionalidad está prevista para añadirse en la versión 1.58 de NetworkManager. La versión actual es 1.54. Si se considera el ciclo de lanzamiento, la versión 1.56 se espera en los próximos meses, y la 1.58 debería lanzarse hacia finales de 2026.
Fuente: linux.org.ru
