NetworkManager 1.52: Новые возможности и улучшения для упрощения настройки сетевых интерфейсов

Состоялся новый релиз интерфейса, упрощающего процесс настройки сетевых параметров – NetworkManager 1.52. В этой версии разработчики предоставили поддержку IPvlan, возможность ручной настройки аутентификации EPS в LTE, добавили режим FEC (Forward Error Correction) в ethtool и реализовали автоматическое добавление маршрутов к DNS-серверам через свойства ipv4.routed‑dns и ipv6.routed‑dns. Ранее стабильная версия NetworkManager 1.50 вышла в октябре 2024 года.

Ключевые изменения и новые функции в NetworkManager 1.52:

– Поддержка сборки с использованием Autotools была отменена: теперь для сборки NetworkManager нужно использовать только Meson.
– Введён новый интерфейс для настройки виртуальных сетевых интерфейсов IPVLAN, предназначенных для контейнеров, позволяющих организовать сетевой доступ к внешним ресурсам.
– Параметр «ipv4.link-local=fallback» добавлен для назначения IP-адреса внутреннему сетевому интерфейсу (link-local) в условиях отсутствия других способов его установки.
– Реализована поддержка ручной настройки аутентификации логического канала EPS Bearer в LTE-сетях.
– Поддержка опции DHCPv4 «IPv6-only preferred» (RFC 8925) позволяет хосту работать без использования IPv4, достаточно лишь указать IPv6-адрес, если сеть это поддерживает.
– Автоматическое добавление маршрутов к DNS-серверам стало возможным благодаря свойствам ipv4.routed‑dns и ipv6.routed‑dns.
– Утилита nm-cloud-setup теперь поддерживает контейнеры OCI (Open Container Initiative).
– Добавлена возможность использования режима FEC (Forward Error Correction) при использовании ethtool.
– Введены параметры ipv4.shared-dhcp-range и ipv4.shared-dhcp-lease-time для настройки диапазонов адресов и времени жизни привязок в DHCP.
– При указании DNS‑серверов теперь поддерживается синтаксис, схожий с URI (что применяется для серверов DNS over TLS).
– Утилита initrd-generator теперь поддерживает опцию rd.net.dns для конфигурации DNS-серверов.
– В секции global-dns добавлены ключи resolve-mode и certification-authority.
– Возможность использования плагина dnsconfd для настройки кэширующего DNS‑резолвера во всей системе реализована.
– В интерфейсе nmtui для настройки IPv6 появился метод shared.
– DHCP-клиент больше не поддерживает опцию dhcpcanon.
– История работы в cli-интерфейсе теперь сохраняется в файле $XDG_CACHE_HOME/nmcli-history вместо ~/.nmcli-history.