NetworkManager не запускается в Linux — пошаговые решения

Потерять подключение к интернету неприятно, а ещё хуже — когда вы обнаруживаете, что NetworkManager вообще не запускается. Такая проблема часто встречается на дистрибутивах вроде Arch Linux и Ubuntu. В большинстве случаев проблему можно решить локально: переустановкой, включением автозапуска или диагностикой конфликтов.
Определение: NetworkManager — системный демон для управления сетевыми подключениями в Linux. Он упрощает конфигурацию Ethernet, Wi‑Fi, VPN и мобильных подключений.
Быстрая методика — что делать в первую очередь
- Проверить, установлен ли NetworkManager и его статус.
- Перезапустить службу и посмотреть логи.
- Включить автозапуск службы (если после перезагрузки не стартует).
- Проверить блокировку радиомодуля (rfkill) и сетевые интерфейсы.
- Рассмотреть альтернативы или откат недавних изменений (VPN, systemd конфиги).
Эта методика далее расписана подробно с командами и пояснениями.
1. Проверка установки и состояния NetworkManager
Откройте терминал и посмотрите, запущен ли демон:
systemctl status NetworkManagerЭта команда выведет статус службы. Нажмите Ctrl + C, чтобы выйти из просмотра. Если служба активна, но соединение отсутствует, переходите к разделам диагностики сетевых интерфейсов и драйверов.
Если вы видите состояние inactive (dead) или failed, убедитесь, что пакет установлен и актуален.
Для Ubuntu/Debian:
sudo apt update
sudo apt install network-manager
sudo apt upgrade network-managerДля Fedora:
sudo dnf install NetworkManager
sudo dnf upgrade NetworkManagerДля Arch Linux / Manjaro:
sudo pacman -Syu networkmanagerЕсли вы используете рабочее окружение GNOME и хотите апплет для управления сетями:
sudo apt install network-manager-gnome
sudo apt upgrade network-manager-gnomeПосле установки попробуйте перезапустить демона:
sudo systemctl restart NetworkManagerВажно: в разных системах тот же компонент может называться по-разному — network-manager как пакет, NetworkManager или NetworkManager.service как системная служба. Большинство современных дистрибутивов используют systemd.
2. Включить автозапуск службы при старте системы
Если NetworkManager запускается вручную, но перестаёт после перезагрузки, включите автозапуск:
sudo systemctl enable NetworkManager
sudo rebootПосле перезагрузки снова проверьте статус и логи:
systemctl status NetworkManager
journalctl -u NetworkManager -bЛоги иногда содержат подсказки: конфликтующие службы, проблемы с правами, ошибки конфигурации или модули ядра.
3. Диагностика: что ещё проверить
- Проверка сетевых интерфейсов и состояния:
ip link
nmcli device status
nmcli general status- Проверка блокировок rfkill (аппаратный/софт‑блок):
rfkill listЕсли интерфейс заблокирован, разблокируйте:
sudo rfkill unblock all- Проверка драйверов и модулей ядра (Wi‑Fi):
lspci -k | grep -iA3 network
lsmod | grep Если драйвер отсутствует или конфликтует, нужно установить подходящий пакет драйвера или обновить ядро.
4. Конфликты с другими сетевыми менеджерами или VPN
Если на системе установлены альтернативные демоны (systemd-networkd, ConnMan, ifupdown), они могут конфликтовать с NetworkManager. Убедитесь, что включена только одна служба управления сетью для одного интерфейса.
Проверьте, не мешает ли установленный VPN-клиент (например, custom VPN-скрипты или менеджеры), временно отключите или переустановите VPN.
5. Альтернативные подходы
Если восстановить работу NetworkManager не удаётся, используйте другие решения:
- systemd-networkd — встроенный в systemd менеджер сети, хорошо подходит для серверов и статичных конфигураций.
- ConnMan — лёгкий менеджер сети, альтернатива для встраиваемых систем.
- Ручная конфигурация через /etc/network/interfaces или /etc/netplan/* (в Ubuntu) для статичных конфигураций.
Выбор зависит от задач: desktop удобно с NetworkManager, сервер — чаще systemd-networkd.
6. Мини‑методика подробная (шаг за шагом)
- Выполните systemctl status NetworkManager и journalctl -u NetworkManager -b.
- Если служба не установлена — установите пакет (apt/dnf/pacman).
- Перезапустите и включите автозапуск (systemctl restart/enable).
- Проверьте nmcli device status и ip link — убедитесь, что интерфейсы видны.
- Проверьте rfkill, драйверы и модули ядра.
- Отключите альтернативные сетевые менеджеры или VPN-конфигурации.
- Если нужно — переключитесь на systemd-networkd или ConnMan и проверьте подключение.
Роль‑ориентированные чек‑листы
Для десктоп‑пользователя:
- Проверить статус NetworkManager.
- Перезапустить службу.
- Проверить апплет окружения рабочего стола.
- Проверить rfkill и аппаратные переключатели Wi‑Fi.
- Временно отключить VPN.
Для системного администратора:
- Проанализировать journalctl -u NetworkManager -b.
- Проверить конфликты с systemd-networkd/ifupdown.
- Проверить версии пакетов и ядра.
- Если требуется, настроить systemd‑unit зависимостей и ограничений.
Критерии приёмки
- NetworkManager показывает статус active (running).
- nmcli general status сообщает состояние «connected» для соответствующего интерфейса.
- Подключение к сети успешно после перезагрузки (служба включена через systemctl enable).
Когда описанные шаги не помогут (кратко)
- Аппаратная неисправность сетевого адаптера.
- Сломанный или отсутствующий драйвер, требующий вручную собранного модуля.
- Глубокие конфликты настроек systemd или модифицированные конфигурации ядра.
В таких случаях нужен отдельный план: замена железа, установка проприетарного драйвера или откат системных настроек.
Команды‑шпаргалка
# Статус и логи
systemctl status NetworkManager
journalctl -u NetworkManager -b
# Перезапуск и включение автозапуска
sudo systemctl restart NetworkManager
sudo systemctl enable NetworkManager
# Проверка устройств
nmcli device status
nmcli general status
ip link
# rfkill
rfkill list
sudo rfkill unblock all
# Примеры для менеджера пакетов
sudo apt update && sudo apt install network-manager
sudo dnf install NetworkManager
sudo pacman -Syu networkmanagerБезопасность и конфиденциальность
При диагностике обращайте внимание на VPN‑конфигурации и менеджеры ключей. Не отправляйте приватные файлы конфигураций или ключи в публичные форумы. Логи journalctl могут содержать чувствительные данные — перед публикацией удалите приватную информацию.
Короткая памятка для локализации (если вы в России/Европе)
- Названия пакетов и команды те же, но репозитории и версии дистрибутивов могут отличаться. Для корпоративных сетей уточняйте настройки прокси и политики безопасности у администратора.
Резюме
NetworkManager обычно не запускается из-за отсутствия пакета, отключённого автозапуска, конфликтов с другими менеджерами, проблем с драйверами или блокировок rfkill. Начните с проверки статуса и логов, затем последовательно переустановите, перезапустите и включите службу. Если это не помогло, проверьте драйверы, аппаратные переключатели и рассмотрите альтернативные менеджеры сети.
Важно: предоставьте полные логи при обращении за помощью — это ускорит диагностику и решение проблемы.
Похожие материалы
Перенос данных с Android на iPhone
Как отключить запись экрана в T‑Life (T‑Mobile)
Как распаковать ZIP в Windows 10
Как пройти техническое собеседование — полный гид
Как найти потерянный iPhone с Find My