Гид по технологиям

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

5 min read Linux Обновлено 31 Dec 2025
NetworkManager не запускается в Linux — пошаговые решения
NetworkManager не запускается в Linux — пошаговые решения

Мужчина улыбается, работая за ноутбуком

Потерять подключение к интернету неприятно, а ещё хуже — когда вы обнаруживаете, что NetworkManager вообще не запускается. Такая проблема часто встречается на дистрибутивах вроде Arch Linux и Ubuntu. В большинстве случаев проблему можно решить локально: переустановкой, включением автозапуска или диагностикой конфликтов.

Определение: NetworkManager — системный демон для управления сетевыми подключениями в Linux. Он упрощает конфигурацию Ethernet, Wi‑Fi, VPN и мобильных подключений.

Быстрая методика — что делать в первую очередь

  1. Проверить, установлен ли NetworkManager и его статус.
  2. Перезапустить службу и посмотреть логи.
  3. Включить автозапуск службы (если после перезагрузки не стартует).
  4. Проверить блокировку радиомодуля (rfkill) и сетевые интерфейсы.
  5. Рассмотреть альтернативы или откат недавних изменений (VPN, systemd конфиги).

Эта методика далее расписана подробно с командами и пояснениями.

1. Проверка установки и состояния NetworkManager

Откройте терминал и посмотрите, запущен ли демон:

systemctl status NetworkManager

Эта команда выведет статус службы. Нажмите Ctrl + C, чтобы выйти из просмотра. Если служба активна, но соединение отсутствует, переходите к разделам диагностики сетевых интерфейсов и драйверов.

Проверка статуса NetworkManager в терминале Ubuntu

Если вы видите состояние 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. Мини‑методика подробная (шаг за шагом)

  1. Выполните systemctl status NetworkManager и journalctl -u NetworkManager -b.
  2. Если служба не установлена — установите пакет (apt/dnf/pacman).
  3. Перезапустите и включите автозапуск (systemctl restart/enable).
  4. Проверьте nmcli device status и ip link — убедитесь, что интерфейсы видны.
  5. Проверьте rfkill, драйверы и модули ядра.
  6. Отключите альтернативные сетевые менеджеры или VPN-конфигурации.
  7. Если нужно — переключитесь на 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. Начните с проверки статуса и логов, затем последовательно переустановите, перезапустите и включите службу. Если это не помогло, проверьте драйверы, аппаратные переключатели и рассмотрите альтернативные менеджеры сети.

Важно: предоставьте полные логи при обращении за помощью — это ускорит диагностику и решение проблемы.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Перенос данных с Android на iPhone
Мобильные устройства

Перенос данных с Android на iPhone

Как отключить запись экрана в T‑Life (T‑Mobile)
Безопасность

Как отключить запись экрана в T‑Life (T‑Mobile)

Как распаковать ZIP в Windows 10
Windows

Как распаковать ZIP в Windows 10

Как пройти техническое собеседование — полный гид
Карьера

Как пройти техническое собеседование — полный гид

Как найти потерянный iPhone с Find My
Инструкция

Как найти потерянный iPhone с Find My

Как настроить экран блокировки iPhone
iOS

Как настроить экран блокировки iPhone