Интерфейс Netplan исчезает в Ubuntu 20.04

Вопрос или проблема

Я использую 20.04.1 LTS на Intel NUC, и мой проводной Ethernet только что пропал. Он работал нормально в течение нескольких месяцев, используя интерфейс enp3s0 с следующим файлом netplan (/etc/netplan/50-cloud-init.yaml):

введите описание изображения здесь

Однако теперь, когда я выполняю ip addr show, отображаются только “lo” и “wlp2s0”:

введите описание изображения здесь

Я подумал, что интерфейс как-то переименовали, поэтому я отредактировал /etc/netplan/50-cloud-init.yaml, заменив enp3s0 на wlp2s0, а затем выполнил sudo netplan apply.

Теперь, когда я запрашиваю ip addr show, я получаю следующее:

введите описание изображения здесь

Есть ли какие-либо предложения о том, куда делся интерфейс и как я могу вернуть свой статический Ethernet-адрес в рабочее состояние?

Ниже приведен скриншот BIOS, показывающий как активный LAN, так и WAN под версией bios AYAPLCEL.86A.0052.2018.0627.1943. Не уверен, как получить более подробную информацию о настройках Ethernet в BIOS.

введите описание изображения здесь

.yaml

Отредактируйте /etc/netplan/50-cloud-init.yaml и измените имя устройства обратно на enp3s0.

sudo -H gedit /etc/netplan/50-cloud-init.yaml

sudo netplan generate

sudo netplan apply

BIOS

Intel NUC6CAY

У вас версия BIOS AYAPLCEL.86A.0052.2018.0627.1943.

Похоже, что доступна новая версия BIOS, AYAPLCEL.86A.0066, датированная 17.12.2019, и ее можно скачать здесь или здесь.

Инструкции по обновлению BIOS находятся здесь.

Примечание: Убедитесь, что у меня правильная веб-страница для вашей модели. Она охватывает две разные системы.

Примечание: Сделайте хорошие резервные копии перед обновлением BIOS.

Ответ или решение

Пропажа интерфейса Netplan в Ubuntu 20.04: Решение проблемы

Введение

Вы столкнулись с проблемой пропажи проводного Ethernet-интерфейса на вашем Intel NUC под управлением Ubuntu 20.04.1 LTS. Такой случай может вызывать беспокойство, особенно если до этого всё работало стабильно. В данной статье мы подробно рассмотрим возможные причины проблемы и шаги по её устранению.

Проблема

На вашем устройстве интерфейс enp3s0, который использовался для проводного Ethernet-соединения, перестал отображаться. В результате команда ip addr show показывает только интерфейсы lo (локальный) и wlp2s0 (беспроводной). Вы попытались изменить конфигурацию, заменив enp3s0 на wlp2s0 в файле /etc/netplan/50-cloud-init.yaml, но это не дало желаемого результата.

Возможные причины

  1. Изменение на уровне BIOS: Иногда изменение конфигурации в BIOS может привести к отсутствию обнаружения определённых интерфейсов.
  2. Обновление ядра: Обновления системы могут деактивировать или изменить поведение сетевых интерфейсов.
  3. Повреждение конфигурационных файлов: Некорректные настройки в файле Netplan могут привести к неработоспособности интерфейсов.
  4. Физическое отключение Ethernet-кабеля: Хотя проблема может быть программной, не стоит забывать и о физическом соединении.

Решение проблемы

1. Проверка подключения

Убедитесь, что Ethernet-кабель правильно подключен к вашему устройству. Вам также стоит проверить подключение кабеля к роутеру или коммутатору.

2. Проверка BIOS

Согласно вашему сообщению, интерфейсы LAN и WAN активированы в настройках BIOS. Однако рекомендуется проверить следующие параметры:

  • Убедитесь, что в BIOS включены параметры, касающиеся Ethernet-интерфейсов.
  • Если есть возможность, попробуйте восстановить настройки BIOS к заводским.
3. Обновление BIOS

На вашей системе установлен устаревший BIOS. Рассмотрите возможность обновления до последней версии (AYAPLCEL.86A.0066). Перед обновлением BIOS обязательно создайте резервные копии важных данных и следуйте инструкциям Intel по обновлению.

4. Восстановление конфигурации Netplan

Вернитесь к исходной конфигурации file /etc/netplan/50-cloud-init.yaml. Убедитесь, что она правильно настроена на использование интерфейса enp3s0. Пример конфигурации может выглядеть следующим образом:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: true

После внесения изменений выполните команды:

sudo netplan generate
sudo netplan apply
5. Проверка имен интерфейсов

Используйте команду ip link show для проверки текущих имен сетевых интерфейсов. Если enp3s0 отсутствует, значит система не распознает этот интерфейс. В таком случае, возможно, произошла смена названия интерфейса. Для определения действительного имени сетевого интерфейса можно использовать команду dmesg | grep -i eth.

6. Переопределение правил сети

Если проблема все еще сохраняется, проверьте переопределяющие правила в /etc/udev/rules.d/70-persistent-net.rules, если они существуют. Удалите или измените строку, связанную с enp3s0, на актуальное имя интерфейса.

Заключение

Если после выполнения всех этих шагов проблема не решена, возможно, стоит рассмотреть аппаратные неисправности. В этом случае, лучше всего обратиться в службу технической поддержки Intel или к местному специалисту по ремонту. Надеемся, что эти рекомендации помогут вам восстановить работу Ethernet-интерфейса на вашем Intel NUC.

Оцените материал
Добавить комментарий

Капча загружается...