NetworkManager 1.58.1: исправлены проблемы с WPA3, DNS и модемами
Вышел NetworkManager 1.58.1 - очередное стабильное обновление популярного сервиса управления сетевыми подключениями в Linux. Релиз не добавляет масштабных функциональных возможностей, однако устраняет ряд ошибок, способных влиять на автоматическое подключение к Wi-Fi, работу мобильных модемов, обработку DNS, Bluetooth-соединения и загрузку системы.
Одно из наиболее заметных исправлений касается сетей WPA3. В предыдущих версиях NetworkManager мог не восстанавливать соединение автоматически с SAE-сетями, если профиль был настроен с параметром `key-mgmt=wpa-psk`. В версии 1.58.1 эта проблема устранена, поэтому подключение к защищённым WPA3-сетям после перезагрузки или временного обрыва должно происходить стабильнее. Для пользователей, которым важна корректная NetworkManager настройка WPA3, это особенно актуально.
Разработчики также исправили работу мобильных широкополосных интерфейсов. Теперь IPv4-форвардинг корректно включается на интерфейсах, используемых для передачи данных через модем. Кроме того, проверка доступности сети выполняется даже в тех случаях, когда интерфейс располагает только маршрутом по умолчанию с областью действия IPv4 link-scope. Это может улучшить диагностику подключения и поведение систем, использующих LTE- или 5G-модемы.
Отдельный блок изменений связан с DNS. NetworkManager 1.58.1 теперь игнорирует неопределённые адреса, полученные в качестве DNS-серверов через RDNSS и DHCPv6. При настройке systemd-resolved также пропускаются некорректные адреса серверов, что снижает вероятность появления нерабочих параметров в конфигурации. Тем, кто применяет NetworkManager настройка DNS в сложных сетевых сценариях, обновление поможет избежать ряда трудно обнаруживаемых ошибок.
Исправлена и передача номера порта DNS-сервера, указанного в URI. Ранее нестандартный порт мог теряться при передаче параметров в systemd-resolved, из-за чего запросы направлялись не туда или вовсе не обрабатывались. Теперь заданный порт сохраняется корректно, что важно для локальных DNS-служб, тестовых стендов и корпоративной инфраструктуры.
Изменения затронули DHCPv4. Если в ответе присутствуют classless static routes из опций 121 или 249, но при этом соединение остаётся без шлюза, NetworkManager теперь выводит предупреждение о том, что опция DHCPv4 3, содержащая информацию о маршрутизаторе, была проигнорирована. Такое сообщение упростит поиск причин отсутствия маршрутизации и поможет администраторам быстрее выявлять ошибки в настройках DHCP.
В релизе появились более строгие правила для закрытых профилей 802.1X. Если в параметре `connection.permissions` явно указан пользователь, настройки `ca-path` и `phase2-ca-path` теперь не принимаются. Это изменение направлено на более предсказуемую обработку профилей с ограниченными правами доступа и может повлиять на старые конфигурации корпоративных сетей.
Также обновлён генератор initrd: для VLAN-соединений NBFT родительский интерфейс задаётся по имени. Благодаря этому снижается вероятность возникновения гонок во время загрузки системы, когда виртуальный интерфейс пытается активироваться раньше базового устройства. Дополнительно исправлена нормализация Bluetooth NAP-соединений, что должно улучшить совместимость при создании сетевых подключений через Bluetooth.
NetworkManager 1.58.1 содержит и несколько исправлений аварийных завершений. Разработчики не раскрыли подробности каждого устранённого сбоя, однако обновление рекомендуется установить на системах, где NetworkManager неожиданно завершается или перезапускается при изменении состояния сетевых устройств. Подробный перечень изменений опубликован в описании релиза NetworkManager 1.58.1.
Исходный код и сопутствующие файлы уже доступны в репозитории проекта GitLab. Пользователи, которым требуется NetworkManager 1.58.1 скачать для самостоятельной сборки, могут получить исходный архив и необходимые release-материалы непосредственно из проекта. При этом владельцам дистрибутивов обычно стоит дождаться появления пакета в официальных репозиториях: так проще сохранить совместимость с systemd, wpa_supplicant, ModemManager и другими компонентами системы.
Перед установкой обновления на рабочем сервере желательно проверить существующие сетевые профили и сохранить их резервную копию. Особое внимание стоит уделить подключениям WPA3, профилям 802.1X, нестандартным DNS-портам и мобильным интерфейсам. Это позволит быстро вернуть прежнюю конфигурацию, если пакет дистрибутива окажется собран с отличающимися параметрами или патчами.
Для домашних компьютеров обновление, скорее всего, пройдёт незаметно, но оно может оказаться полезным при использовании современных беспроводных маршрутизаторов и нестандартных DNS-служб. Администраторам серверов и рабочих станций стоит учитывать, что изменение поведения DHCP и DNS способно сделать ранее скрытые ошибки конфигурации более заметными. Поэтому после установки рекомендуется проверить журналы NetworkManager и убедиться, что все соединения получают корректные адреса, маршруты и серверы имён.
В целом выпуск 1.58.1 можно считать техническим и стабилизирующим обновлением. Он не меняет концепцию NetworkManager, но повышает надёжность уже существующих функций: от подключения к WPA3 до работы с DNS, Bluetooth и модемами. Для систем, где сетевое соединение критично, установка этой версии выглядит оправданной после её появления в стабильных репозиториях дистрибутива.


