Сеть в Linux Linux (NetworkManager, systemd-networkd)

Сеть Linux: Linux: NetworkManager отключает статический адрес после перезапуска

  • Обновлено
  • Чтение ≈ 2 минуты

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

Статический IP Linux работает после ручного назначения, но после перезагрузки NetworkManager возвращает старый адрес или получает DHCP. Часто редактировался неактивный профиль либо изменение не было сохранено в постоянном подключении.

В этой статье
  1. Что происходит и когда это важно
  2. Возможные причины и как их отличить
  3. Пошаговая диагностика и исправление
  4. Команды из инструкции с пояснениями
  5. Как проверить результат
  6. Если проблема не устранена

#Что происходит и когда это важно

Адрес и маршрут работают до перезагрузки, затем изменяются. Это отличается от отключения линии или ошибочного DNS.

#Возможные причины и как их отличить

Возможная причинаКак узнатьЧто делать
Адрес назначен только через ip addrВременная команда меняет ядро, но не сохраняет профиль NetworkManager.После перезагрузки снова IP по DHCP.Задать адрес штатно в профиле.
Активируется другой профильУ одного интерфейса несколько соединений с разными параметрами.nmcli connection show --active указывает другое имя.Определить правильный профиль и его автоподключение.
Параметры не сохраненыПравка в интерфейсе не применена к нужному профилю или перезаписана централизованной политикой.После применения выбран прежний ipv4.method.Сверить профиль и источник конфигурации.

#Пошаговая диагностика и исправление

  1. Сохраните действующий доступЕсли это удалённый сервер, обеспечьте консоль/IPMI. Запишите все текущие адреса, шлюз и DNS из документации сети, а не по памяти. Не меняйте IPv4 настройки из единственного SSH-сеанса.
  2. Сравните ядро и профильВ терминале выполните ip -br addr, ip route, nmcli connection show --active. Найдите, какой конкретно профиль связан с нужным интерфейсом. Если NetworkManager не управляет устройством, эта статья не подходит.
  3. Посмотрите все доступные подключенияВыполните nmcli -f NAME,UUID,TYPE,DEVICE connection show. Убедитесь, что нет двух Ethernet-профилей, похожих названиями. Затем nmcli connection show "ИМЯ_ПРОФИЛЯ", подставив настоящее имя, и найдите ipv4.method, ipv4.addresses, ipv4.gateway, connection.autoconnect.
  4. Проверьте, не был ли адрес временнымЕсли в профиле указан ipv4.method auto, а адрес вручную назначался командой ip addr add, после перезагрузки он закономерно исчезнет. Не создавайте ещё один временный адрес; задавайте статические значения в постоянной конфигурации.
  5. Сохраните адрес штатным способомНа личном GNOME откройте «Настройки» → «Сеть» → шестерёнка нужного проводного подключения → «IPv4». Выберите «Вручную», внесите подтверждённые адрес, маску, шлюз и DNS, затем сохраните. На сервере используйте надёжный инструмент NetworkManager с контрольным откатом и резервной консолью; не переписывайте конфигурации работающего интерфейса наугад.
  6. Переподключите только в согласованное окноС локальной консоли активируйте скорректированное подключение и повторите ip -br addr/ip route. Проверьте доступ к шлюзу и внешнему ресурсу. Если связь исчезла, верните записанные исходные настройки из консоли.
  7. Проверьте сохранение после перезапускаПосле безопасной перезагрузки снова сравните имя активного профиля и адрес. Если профиль меняется, выясните настройки autoconnect, приоритеты и внешние средства автоматической настройки вместо повторного ручного назначения.

#Команды из инструкции с пояснениями

Linux · Терминал (Bash)Команда
Показывает адрес интерфейса.
ip -br addr
Linux · Терминал (Bash)Команда
Показывает шлюзы и маршруты.
ip route
Linux · Терминал (Bash)Команда
Активные профили NetworkManager.
nmcli connection show --active
Linux · Терминал (Bash)Команда
Все сохранённые профили.
nmcli -f NAME,UUID,TYPE,DEVICE connection show

#Как проверить результат

После перезагрузки активируется нужный профиль со статическим IP, правильным шлюзом и DNS, устройства сети доступны.

#Если проблема не устранена

Если NetworkManager не видит профиль или выводит unmanaged, сетью может управлять systemd-networkd/ifupdown. Не редактируйте одновременно два сетевых механизма.

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

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