Do głównej gałęzi rozwoju NetworkManagera dodana implementacja CLAT – komponent technologii 464XLAT (RFC 6877), która umożliwia działanie aplikacji rozumiejących tylko IPv4 w sieciach działających wyłącznie na IPv6.
Sam CLAT nie może działać samodzielnie. Potrzebuje bramy NAT64 (może być po stronie dostawcy, w Internecie lub nawet na Twoim domowym routerze). W zasadzie, dla większości aplikacji na nowoczesnych systemach operacyjnych wystarczy użyć DNS64 w połączeniu z NAT64. Jednak część aplikacji odmawia działania, jeśli urządzenie nie ma działającego adresu IPv4. Problem ten wynika albo z użycia przestarzałych metod działania w sieci, albo z użycia literałów IPv4 (bezpośrednie wskazanie IPv4, na przykład podczas wyszukiwania peerów po adresie IPv4). To właśnie ten problem rozwiązuje CLAT. Na urządzeniu tworzony jest wirtualny interfejs IPv4, a cały ruch z niego jest przekształcany i wysyłany do bramy NAT64.
Dzięki użyciu CLAT na urządzeniu, może ono działać w sieci, w której używany jest tylko protokół IPv6 bez żadnych ograniczeń dostępu do zasobów IPv4. Analogiczny mechanizm istnieje już od dawna we wszystkich nowoczesnych systemach operacyjnych mobilnych, na przykład Android od wersji 4.3 (2013 r.), a w iOS od wersji 12 (2018 r.). Obecnie w tyle pozostawały systemy operacyjne dla komputerów stacjonarnych. Pełne wsparcie dostępne jest tylko w MacOS od wersji Ventura (13), która ukazała się w 2022 roku. W Linuxie, aby włączyć podobną funkcjonalność, konieczna była instalacja dodatkowych pakietów (na przykład clatd). Wsparcie dla CLAT w Windows istniało również tylko dla połączeń WWAN, jednak w grudniu 2025 roku Microsoft rozpoczął testowanie własnej implementacji CLAT dla wszystkich typów połączeń użytkowników Windows 11.
Aby już dziś używać CLAT w NetworkManagerze, konieczne będzie zainstalowanie wersji testowej 1.57. Na przykład użytkownicy dystrybucji Fedora mogą zainstalować pakiet NetworkManager z COPR z codziennymi kompilacjami głównej gałęzi projektu. Automatyczna aktywacja clat jest obecnie wyłączona i należy ją włączyć ręcznie za pomocą opcji ipv4.clat=yes (później, po przeprowadzeniu testów, planowane jest automatyczne włączanie CLAT domyślnie).
Funkcjonalność ta ma być dodana w wersji NetworkManager 1.58. Obecnie aktualna wersja to 1.54. Sądząc po cyklu wydawania wersji, wersja 1.56 powinna się pojawić w najbliższych miesiącach, a 1.58 przewidywana jest na koniec 2026 roku.
Źródło: linux.org.ru
