Linux: имя сетевого интерфейса изменилось (eth0 → ens3, enp0s3)

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

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

Predictable names меняют имя после смены оборудования. Обновите имя в netplan/NetworkManager или закрепите его через udev/systemd.link.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Если проблема осталась

#Что означает ошибка

Сообщение
Интерфейс переименован

Predictable names меняют имя после смены оборудования. Обновите имя в netplan/NetworkManager или закрепите его через udev/systemd.link.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Новое оборудованиеВ случае «Linux: имя сетевого интерфейса изменилось (eth0 → ens3, enp0s3)» проверьте наличие причины «Новое оборудование» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Обновите. Конкретное действие зависит от проверки причины «Новое оборудование», описанной в пошаговой инструкции.
Predictable namesДругое имя. Сопоставьте этот признак с точной стадией возникновения неисправности.Привыкните
Старый конфигВ случае «Linux: имя сетевого интерфейса изменилось (eth0 → ens3, enp0s3)» проверьте наличие причины «Старый конфиг» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Исправьте конкретный параметр после сохранения его исходного значения; не удаляйте весь профиль ради проверки.
Клонирование ВМВ случае «Linux: имя сетевого интерфейса изменилось (eth0 → ens3, enp0s3)» проверьте наличие причины «Клонирование ВМ» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Настройте. Конкретное действие зависит от проверки причины «Клонирование ВМ», описанной в пошаговой инструкции.

#Пошаговое решение

  1. Определите точную причинуПосле обновления Linux откройте терминал через локальную или аварийную консоль, если сеть не поднялась. Выполните ip -br link, ip -br addr; сравните фактическое имя интерфейса (ens3/enp0s3 и т. п.) со старым именем eth0 в конфигурации.
  2. Выполните основное действиеВыясните, чем управляется сеть: nmcli connection show, networkctl list или файлы /etc/netplan/*.yaml, если используется netplan. Сохраните копию нужного файла и измените только привязку конкретного интерфейса согласно его MAC-адресу и документации сетевого менеджера. Не переименовывайте интерфейс повсеместно, если службы можно привязать к актуальному имени.
  3. Исключите другую причинуДля netplan перед применением проверьте отступы YAML и через локальную консоль используйте sudo netplan try: без подтверждения конфигурация откатывается. Для NetworkManager проверьте имя соединения и устройство через nmcli device status, затем изменяйте штатным интерфейсом. По SSH не выполняйте systemctl restart networking без резервного канала.
  4. Проверьте результат и остановитесь при рискеПовторите ip -br addr и ip route, проверьте доступ к шлюзу и SSH. Если маршрут пропал, верните резервный файл через аварийную консоль; сообщите администратору старое и новое имя, MAC и способ управления сетью.

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

Если «Linux: имя сетевого интерфейса изменилось (eth0 → ens3, enp0s3)» повторяется, сохраните время, состояние подключения и точный текст ошибки. Не меняйте сразу несколько настроек — иначе станет трудно понять, какое действие повлияло на результат.

Так эту ошибку тоже называют

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

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