Была выпущена стабильная версия популярного менеджера сетевых подключений для операционных систем 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.
Комментарии (0)