#Что происходит и когда это важно
Адрес и маршрут работают до перезагрузки, затем изменяются. Это отличается от отключения линии или ошибочного DNS.
#Возможные причины и как их отличить
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Адрес назначен только через ip addrВременная команда меняет ядро, но не сохраняет профиль NetworkManager. | После перезагрузки снова IP по DHCP. | Задать адрес штатно в профиле. |
| Активируется другой профильУ одного интерфейса несколько соединений с разными параметрами. | nmcli connection show --active указывает другое имя. | Определить правильный профиль и его автоподключение. |
| Параметры не сохраненыПравка в интерфейсе не применена к нужному профилю или перезаписана централизованной политикой. | После применения выбран прежний ipv4.method. | Сверить профиль и источник конфигурации. |
#Пошаговая диагностика и исправление
- Сохраните действующий доступЕсли это удалённый сервер, обеспечьте консоль/IPMI. Запишите все текущие адреса, шлюз и DNS из документации сети, а не по памяти. Не меняйте IPv4 настройки из единственного SSH-сеанса.
- Сравните ядро и профильВ терминале выполните
ip -br addr,ip route,nmcli connection show --active. Найдите, какой конкретно профиль связан с нужным интерфейсом. Если NetworkManager не управляет устройством, эта статья не подходит. - Посмотрите все доступные подключенияВыполните
nmcli -f NAME,UUID,TYPE,DEVICE connection show. Убедитесь, что нет двух Ethernet-профилей, похожих названиями. Затемnmcli connection show "ИМЯ_ПРОФИЛЯ", подставив настоящее имя, и найдите ipv4.method, ipv4.addresses, ipv4.gateway, connection.autoconnect. - Проверьте, не был ли адрес временнымЕсли в профиле указан ipv4.method auto, а адрес вручную назначался командой
ip addr add, после перезагрузки он закономерно исчезнет. Не создавайте ещё один временный адрес; задавайте статические значения в постоянной конфигурации. - Сохраните адрес штатным способомНа личном GNOME откройте «Настройки» → «Сеть» → шестерёнка нужного проводного подключения → «IPv4». Выберите «Вручную», внесите подтверждённые адрес, маску, шлюз и DNS, затем сохраните. На сервере используйте надёжный инструмент NetworkManager с контрольным откатом и резервной консолью; не переписывайте конфигурации работающего интерфейса наугад.
- Переподключите только в согласованное окноС локальной консоли активируйте скорректированное подключение и повторите
ip -br addr/ip route. Проверьте доступ к шлюзу и внешнему ресурсу. Если связь исчезла, верните записанные исходные настройки из консоли. - Проверьте сохранение после перезапускаПосле безопасной перезагрузки снова сравните имя активного профиля и адрес. Если профиль меняется, выясните настройки autoconnect, приоритеты и внешние средства автоматической настройки вместо повторного ручного назначения.
#Команды из инструкции с пояснениями
ip -br addrip routenmcli connection show --activenmcli -f NAME,UUID,TYPE,DEVICE connection show#Как проверить результат
После перезагрузки активируется нужный профиль со статическим IP, правильным шлюзом и DNS, устройства сети доступны.
#Если проблема не устранена
Если NetworkManager не видит профиль или выводит unmanaged, сетью может управлять systemd-networkd/ifupdown. Не редактируйте одновременно два сетевых механизма.