Вышла новая версия NetworkManager 1.46 с поддержкой Wi-Fi на 6 ГГц

Была выпущена стабильная версия популярного менеджера сетевых подключений для операционных систем Linux
- NetworkManager 1.46, в которую внесены значительные изменения.

Спустя более полугода после выхода NetworkManager 1.44, в релизе NetworkManager 1.46 появилась поддержка устройств Wi-Fi 6 ГГц (Wi-Fi 6E), поддержка настроек Ethtool EEE (Energy Efficient Ethernet), поддержка конфигурирования свойства ethtool каналов для настройки мультиочереди сетевых карт, а также поддержка интерфейсов HSR (High-availability Seamless Redundancy) и PRP (Parallel Redundancy Protocol).

NetworkManager 1.46 также добавляет поддержку двухфакторной аутентификации (2FA) для VPN-плагинов, реализует свойство fwmark для IP-туннелей, добавляет поддержку режима разгрузки MACsec, позволяет установить dhcp-client-id в none, реализует событие диспетчера „dns-change“ и добавляет поддержку создания общих устройств с помощью внешнего диспетчера «device-handler».

Другие новые возможности включают поддержку модификации поля заголовка DSCP для DHCP-пакетов, а также изменение значения по умолчанию на CS0, включение IPv4 DAD (Duplicate Address Detection) по умолчанию, поддержку приема pref-src для IPv6-маршрутов от VPN-плагинов и поддержку настройки параметров eswitch сетевой карты через Devlink.

В этом выпуске присутствует несколько новых улучшений Wi-Fi, а именно поддержка ${NETWORK_SSID} динамического значения для connection.stable-id для генерации стабильного идентификатора на основе SSID Wi-Fi, а также новое значение wifi.cloned-mac-address=stable-ssid для рандомизации MAC-адреса на основе Wi-Fi сети.

В этом выпуске также представлены новые опции для предотвращения автоматического добавления edns0 и trust-ad в конфигурацию DNS добавлена поддержка свойства ID_NET_AUTO_LINK_LOCAL_ONLY=1 udev для включения локальных адресов ссылок на проводном соединении по умолчанию, а также поддержка свойства ID_NET_MANAGED_BY udev для управления интерфейсом, только если он установлен в «org.freedesktop.NetworkManager».

Начиная с этого выпуска NetworkManager теперь позволяет настраивать статические маршруты и при пустых адресах. Инструмент командной строки nmcli также был обновлен в этом выпуске, чтобы показать пропускную способность Wi-Fi и состояние глобального счетчика, позволить добавить связь в качестве моста, а также ограничить количество печатаемых адресов/маршрутов в обзоре до 10.

Под капотом NetworkManager 1.46 поставляется с некоторыми серьезными внутренними изменениями, начиная с использования Python 3 по умолчанию, так как поддержка Python 2 была удалена из сборки. Также изменен внутренний ABI типов NMSetting и NMSimpleConnection, а также прекращена поддержка старых версий systemd так как для использования NetworkManager теперь требуется systemd 200 или более поздняя версия.

Кроме того, этот выпуск позволяет использовать больше опций песочницы в служебном файле systemd, а методы D-Bus StartFind() и StopFind() для интерфейса «org.freedesktop.NetworkManager.Device.WifiP2P» теперь требуют разрешения Polkit «org.freedesktop.NetworkManager.wifi.scan».

Присутствует также некоторое улучшение производительности за счет ограничения количества экспортируемых IP-адресов/маршрутов на D-Bus до 100, а также ограничения скорости обновления адресов/маршрутов на D-Bus до 3 в секунду.

Также есть множество внутренних улучшений и исправлений ошибок в этом выпуске. NetworkManager 1.46 доступен для загрузки в виде тарболла с исходным кодом отсюда, но для обновления следует дождаться появления этой версии в репозиториях вашего дистрибутива Linux.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Комментарии (0)