NetworkManager 1.28.0

Для использования NetworkManager в графическом интерфейсе, существует программа network-manager-applet, которая соответствует стандарту Freedesktop.org System Tray Protocol, включая GNOME, KDE, Xfce. 

Обновления в версии NetworkManager 1.28:

  • Добавлен и включён по умолчанию режим "rc-manager=auto", определяющий наличие в системе "systemd-resolved", "resolvconf" и "netconfig", и выбирающий оптимальный для текущей конфигурации вариант (в первую очередь выбирается "systemd-resolved", но в настройках можно изменить приоритет в пользу "resolvconf" или "netconfig").
  • В генераторе initrd разрешено указание MAC-адреса для идентификации сетевого интерфейса и добавлена поддержка создания соединений Infiniband.
  • В nm-cloud-setup реализован обработчик для автоматической настройки сетевых параметров в облаке Azure.
  • Добавлена настройка ipv4.dhcp-reject-servers, определяющая список идентификаторов DHCP-серверов, запрещённых для использования.
  • Добавлено свойство ipv4.dhcp-vendor-class-identifier для отправки по DHCP произвольных значений в опции Vendor Class Identifier.
  • Добавлена поддержка получения имени хоста через опции FQDN в DHCPv6.
  • При наличии поддержки в ядре для настройки сетевых мостов обеспечено использование интерфейса netlink вместо sysfs.
  • В D-Bus интерфейсе "org.freedesktop.NetworkManager.Device" прекращена поддержка ранее объявленного устаревшим свойства "Ip4Address", которое теперь всегда возвращает ноль.
  • Объявлена устаревшей опция "active_slave", действие которой теперь идентично опции "primary".
  • Налажена работа DHCPv6-PD поверх PPPoE.
  • Решены проблемы при сборке NetworkManager с включением режима оптимизации LTO (Link Time Optimization).
  • Переформатирован весь код на языке Си, в котором все табуляции заменены на пробелы, а для расстановки отступов задействован "clang-format".

NetworkManager использует D-Bus, udev и DeviceKit (начиная с версии 0.8). Компоненты взаимодействуют через D-Bus. 

 

Последние материалы