#Что означает ошибка
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. | Запустите. |
#Пошаговое решение
- Проверьте nmcli device statusНа Linux, где установлен NetworkManager, откройте терминал и выполните
nmcli device status. Найдите точное имя интерфейса и статусunmanaged. Если интерфейса нет в списке, выполнитеip -br link; если он есть, но unmanaged, сначала выясните, не обслуживает ли его другая служба. На сервере по SSH ничего не переключайте без резервной консоли. - Найдите описание интерфейса в других менеджерахНа Linux с NetworkManager выполните
nmcli device statusи запишите интерфейс со статусомunmanaged. Затем посмотрите/etc/network/interfaces,/etc/netplan/и действующие службыNetworkManager/systemd-networkd, если они установлены. Задача — выяснить, какая система фактически управляет интерфейсом, а не сразу править несколько файлов. На сервере по SSH не отключайте существующий сетевой менеджер без резервного доступа. - Удалите описание из /etc/network/interfacesВ Debian/Ubuntu с NetworkManager сначала выясните, какой службой управляется интерфейс:
nmcli device status,systemctl is-active NetworkManagerи просмотр/etc/network/interfaces. Не удаляйте строки из файла вслепую: интерфейс может быть нужен для SSH или статической сети. Если подтверждён конфликт двух сетевых менеджеров, сохраните копию файла, измените только конфликтующую запись по документации дистрибутива, затем проверьте сеть из отдельной сессии с резервным доступом. - Включите managed=trueПараметр
managed=trueотносится не ко всем вариантам конфигурации NetworkManager. Сначала выполнитеnmcli device status, посмотрите конкретный интерфейсunmanagedи источник правила в/etc/NetworkManager/или/etc/network/interfaces. Если управлять интерфейсом должен именно NetworkManager, сохраните конфигурацию и исправьте конкретное конфликтующее правило по документации вашего дистрибутива. После этого проверьтеnmcli device status; на удалённом сервере не перезапускайте NetworkManager без резервного доступа. - Перезапустите NetworkManagerТолько после подтверждённого изменения конфигурации и при доступе к локальной/аварийной консоли выполните
sudo systemctl reload NetworkManager, если служба установлена и поддерживает перезагрузку конфигурации; затемnmcli device status. Если изменения не вступили в силу, изучите журналjournalctl -u NetworkManager -b --no-pager. Перезапуск NetworkManager иsudo rebootна удалённом сервере могут оборвать SSH: сначала подготовьте откат. - Состояние сетевых устройств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.
nmcli device statussudo nmcli device set eth0 managed yessudo systemctl restart NetworkManager