NetworkManager: устройство unmanaged — сеть не управляется

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Статус unmanaged означает, что NetworkManager не управляет интерфейсом: он описан в /etc/network/interfaces или в netplan другим «рендерером». Ниже — причины и порядок действий от простого к сложному.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Диагностика
  5. Debian и Ubuntu Desktop
  6. Явная настройка

#Что означает ошибка

Сообщение
Device is unmanaged unmanaged

Статус «unmanaged» (не управляется) в nmcli device status означает, что NetworkManager не управляет интерфейсом: он не покажет сеть в графическом интерфейсе и не настроит подключение. Типичная причина — интерфейс описан в /etc/network/interfaces (Debian/Ubuntu) или в netplan с другим рендерером.

Нужно передать интерфейс NetworkManager или осознанно оставить его другому менеджеру.

Не запускайте два менеджера на одном интерфейсе.

Статус unmanaged означает, что NetworkManager не управляет интерфейсом: он описан в /etc/network/interfaces или в netplan другим «рендерером». Нужно оставить одного менеджера.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Интерфейс настроен в /etc/network/interfacesКонфликт.Удалите запись.
Netplan использует другой рендерерnetworkd.Смените на NetworkManager.
Исключён в конфигурацииunmanaged-devices.Уберите.
Служба не запущенаNM.Запустите.

#Пошаговое решение

  1. Проверьте nmcli device statusНа Linux, где установлен NetworkManager, откройте терминал и выполните nmcli device status. Найдите точное имя интерфейса и статус unmanaged. Если интерфейса нет в списке, выполните ip -br link; если он есть, но unmanaged, сначала выясните, не обслуживает ли его другая служба. На сервере по SSH ничего не переключайте без резервной консоли.
  2. Найдите описание интерфейса в других менеджерахНа Linux с NetworkManager выполните nmcli device status и запишите интерфейс со статусом unmanaged. Затем посмотрите /etc/network/interfaces, /etc/netplan/ и действующие службы NetworkManager/systemd-networkd, если они установлены. Задача — выяснить, какая система фактически управляет интерфейсом, а не сразу править несколько файлов. На сервере по SSH не отключайте существующий сетевой менеджер без резервного доступа.
  3. Удалите описание из /etc/network/interfacesВ Debian/Ubuntu с NetworkManager сначала выясните, какой службой управляется интерфейс: nmcli device status, systemctl is-active NetworkManager и просмотр /etc/network/interfaces. Не удаляйте строки из файла вслепую: интерфейс может быть нужен для SSH или статической сети. Если подтверждён конфликт двух сетевых менеджеров, сохраните копию файла, измените только конфликтующую запись по документации дистрибутива, затем проверьте сеть из отдельной сессии с резервным доступом.
  4. Включите managed=trueПараметр managed=true относится не ко всем вариантам конфигурации NetworkManager. Сначала выполните nmcli device status, посмотрите конкретный интерфейс unmanaged и источник правила в /etc/NetworkManager/ или /etc/network/interfaces. Если управлять интерфейсом должен именно NetworkManager, сохраните конфигурацию и исправьте конкретное конфликтующее правило по документации вашего дистрибутива. После этого проверьте nmcli device status; на удалённом сервере не перезапускайте NetworkManager без резервного доступа.
  5. Перезапустите NetworkManagerТолько после подтверждённого изменения конфигурации и при доступе к локальной/аварийной консоли выполните sudo systemctl reload NetworkManager, если служба установлена и поддерживает перезагрузку конфигурации; затем nmcli device status. Если изменения не вступили в силу, изучите журнал journalctl -u NetworkManager -b --no-pager. Перезапуск NetworkManager и sudo reboot на удалённом сервере могут оборвать SSH: сначала подготовьте откат.
  6. Состояние сетевых устройств
    Linux · Терминал (Bash)Команда
    Состояние сетевых устройств.
    nmcli device status

#Диагностика

Выполните nmcli device status и nmcli general status. Проверьте файлы: cat /etc/network/interfaces (записи кроме loopback, iface eth0 inet ...), ls /etc/netplan/ (renderer: networkd отключает NM для этих интерфейсов), grep -r unmanaged /etc/NetworkManager/. Проверьте /usr/lib/NetworkManager/conf.d/ и /etc/NetworkManager/conf.d/ — там встречается unmanaged-devices=.

#Debian и Ubuntu Desktop

В /etc/NetworkManager/NetworkManager.conf установите [ifupdown] → managed=true. Закомментируйте или удалите описание интерфейса в /etc/network/interfaces, оставив только lo. Перезапустите: sudo systemctl restart NetworkManager. В netplan укажите renderer: NetworkManager и sudo netplan apply. Для Ubuntu Server с NM установите network-manager и настройте файл /etc/netplan/01-network-manager-all.yaml: network: version: 2 renderer: NetworkManager.

#Явная настройка

Убрать «unmanaged» для конкретного устройства: sudo nmcli device set eth0 managed yes. Постоянно: файл /etc/NetworkManager/conf.d/10-managed.conf с [keyfile] → unmanaged-devices=none. Виртуальные интерфейсы (docker0, veth*, virbr*) по умолчанию unmanaged — это нормально. После правок проверьте nmcli device status: статус должен стать connected или disconnected.

Linux · Терминал (Bash)КомандаНужен sudo
Передача интерфейса NetworkManager и перезапуск службы (замените eth0).
nmcli device status
sudo nmcli device set eth0 managed yes
sudo systemctl restart NetworkManager

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.