Рейтинг:4

Ethernet отключается после перезагрузки — сервер Ubuntu 20.04.3

флаг cn

Проблема

У меня было рабочее подключение к Интернету через Ethernet до выключения, но теперь, когда я снова загрузился, я не могу подключиться к своей собственной сети, не говоря уже об Интернете.

У меня была очень похожая проблема с сетью (наряду с множеством проблем с отображением) при предыдущей установке Ubuntu 20.04 Desktop (в отличие от сервера, на котором я сейчас работаю), который был установлен на том же SSD, который довольно старый ( загрузочный диск на компьютере с Windows в течение ~ 6 лет). Возможно битый диск?

я бегу sudo lshw -C сеть и получите следующее:

*-сеть ОТКЛЮЧЕНА
    описание: Интерфейс Ethernet
    продукт: Гигабитный Ethernet-контроллер Killer E220x
...
    логическое имя: enp2so

Первая попытка решения

На основании вопроса здесь (Ethernet не работает после перезагрузки на Ubuntu Server 20.04.2 ) Я выполнил команду ip ссылка показать:

1: вот: ...
2: enp2so: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    ссылка/эфир d8:cb:8a:a4:0a:b3 brd ff:ff:ff:ff:ff:ff

И я попытался запустить команды sudo ip link set enp2s0 вверх с последующим применить sudo netplan, но, видимо, netplan по какой-то причине не установлен на моем экземпляре Ubuntu. Я сделал это после того, как подтвердил, что /etc/netplan/00-installer-config.yaml указывает на enp2s0.

Разная информация

Единственные другие предложения, которые я нашел, относятся к редактированию файлов, которых нет в моей системе:

  • /etc/NetworkManager/conf.d (единственный файл в этой папке диспетчер.d)
  • /etc/сеть/интерфейсы (файл не существует)
  • /var/lib/NetworkManager/NetworkManager.state (нет такой папки в /вар/библиотека/)
  • Когда я пытаюсь sudo service network-manager перезапустить я просто получаю сообщение об ошибке Не удалось перезапустить network-manager.service: устройство network-manager.service не найдено.

Запуск служб

~ systemctl list-units --type service --state работает
  ЕДИНИЧНАЯ НАГРУЗКА АКТИВНА ПОД ОПИСАНИЕ                                 
  atd.service загружен, активен, работает Планировщик отложенного выполнения                
  cron.service загружен, активен, работает Обычный демон обработки фоновой программы
  dbus.service загружен, активен, работает D-Bus System Message Bus                    
  [email protected] загружен активным запуском Getty на tty1                               
  irqbalance.service загружен активным запущенным демоном irqbalance                           
  multipathd.service загружен, активен, работает Device-Mapper Multipath Device Controller   
  plexmediaserver.service загружен, активен, работает Plex Media Server                           
  polkit.service загружен, активен, работает диспетчер авторизации                       
  rsyslog.service загружен, активен, запущена служба системного ведения журнала                      
  ssh.service загружен, активен, работает сервер OpenBSD Secure Shell                 
  systemd-journald.service загружен, активен, работает служба журнала                             
  systemd-logind.service загружен, активен, работает служба входа в систему                               
  systemd-networkd.service загружен, активен, работает сетевая служба                             
  systemd-resolved.service загружен, активен, работает разрешение сетевых имен                     
  systemd-timesyncd.service загружен, активен, работает Синхронизация сетевого времени                
  systemd-udevd.service загружен, активен, запущен udev Kernel Device Manager                  
  Thermald.service загружен, активен, запущена служба Thermal Daemon                      
  udisks2.service загружен, активен, работает Disk Manager                                
  [email protected] загружен, активен, работает диспетчер пользователей для UID 1000                   

LOAD = Отображает, правильно ли было загружено определение устройства.
ACTIVE = Состояние активации юнита высокого уровня, т.е. обобщение SUB.
SUB = Состояние активации юнита низкого уровня, значения зависят от типа юнита.

Перечислено 19 загруженных единиц.

Изменить 21/12

кот /etc/netplan/*.yaml

~ кот /etc/netplan/*.yaml
# Это сетевая конфигурация, написанная 'subiquity'
сеть:
  Ethernet:
    enp2s0:
      DHCP4: правда
  версия: 2

sudo lshw -C сеть

~ sudo lshw -C сеть
  *-сеть ОТКЛЮЧЕНА
       описание: Интерфейс Ethernet
       продукт: Гигабитный Ethernet-контроллер Killer E220x
       производитель: Qualcomm Atheros
       физический идентификатор: 0
       информация о шине: pci@0000:02:00.0
       логическое имя: enp2s0
       версия: 13
       серийный номер: d8:cb:8a:a4:0a:b3
       пропускная способность: 1 Гбит/с
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm pciexpress msi msix bus_master cap_list ethernet физический tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd автосогласование
       конфигурация: autonegotiation=on Broadcast=yes driver=alx latency=0 link=no multicast=yes port=витая пара
       ресурсы: irq:19 память:f7c00000-f7c3ffff ioport:e000(размер=128)

Редактировать 22/12 Исследования (и некоторые полезные комментарии от @heynnema) заставили меня поверить, что сетевой план абсолютно должен быть установлен в моей системе для работы сети, но это не так. Учитывая, что сеть работала нормально до перезагрузки, означает ли это, что что-то повреждено?

Редактировать 23/12 Другая потенциально полезная информация.

dpkg -l *сетевой план*
Желаемый = Неизвестно/Установить/Удалить/Очистить/Удерживать
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(нет)/Reinst-required (Статус,Err: верхний регистр=плохой)
||/ Имя Версия Архитектура Описание
+++-=============--============-============-====== =============================
un netplan.io <нет> <нет> (описание отсутствует)

и

grep -i сетевой план /var/log/dpkg.log*
021-08-24 08:43:10 установить libnetplan0:amd64 <нет> 0.99-0ubuntu1
2021-08-24 08:43:10 статус наполовину установлен libnetplan0:amd64 0.99-0ubuntu1
2021-08-24 08:43:10 статус распакован libnetplan0:amd64 0.99-0ubuntu1
2021-08-24 08:43:22 установить netplan.io:amd64 <нет> 0.99-0ubuntu1
2021-08-24 08:43:22 статус наполовину установлен netplan.io:amd64 0.99-0ubuntu1
2021-08-24 08:43:22 статус распакован netplan.io:amd64 0.99-0ubuntu1
2021-08-24 08:43:34 настроить libnetplan0:amd64 0.99-0ubuntu1 <нет>
2021-08-24 08:43:34 статус распакован libnetplan0:amd64 0.99-0ubuntu1
2021-08-24 08:43:34 статус наполовину сконфигурирован libnetplan0:amd64 0.99-0ubuntu1
2021-08-24 08:43:34 статус установлен libnetplan0:amd64 0.99-0ubuntu1
2021-08-24 08:43:57 настроить netplan.io:amd64 0.99-0ubuntu1 <нет>
2021-08-24 08:43:57 статус распакован netplan.io:amd64 0.99-0ubuntu1
2021-08-24 08:43:57 статус наполовину сконфигурирован netplan.io:amd64 0.99-0ubuntu1
2021-08-24 08:43:57 статус установлен netplan.io:amd64 0.99-0ubuntu1
2021-08-24 08:45:10 обновить libnetplan0:amd64 0.99-0ubuntu1 0.102-0ubuntu1~20.04.2
2021-08-24 08:45:10 статус наполовину сконфигурирован libnetplan0:amd64 0.99-0ubuntu1
2021-08-24 08:45:10 статус распакован libnetplan0:amd64 0.99-0ubuntu1
2021-08-24 08:45:10 статус наполовину установлен libnetplan0:amd64 0.99-0ubuntu1
2021-08-24 08:45:10 статус распакован libnetplan0:amd64 0.102-0ubuntu1~20.04.2
2021-08-24 08:45:11 обновить netplan.io:amd64 0.99-0ubuntu1 0.102-0ubuntu1~20.04.2
2021-08-24 08:45:11 статус наполовину сконфигурирован netplan.io:amd64 0.99-0ubuntu1
2021-08-24 08:45:11 статус распакован netplan.io:amd64 0.99-0ubuntu1
2021-08-24 08:45:11 статус установлен наполовину netplan.io:amd64 0.99-0ubuntu1
2021-08-24 08:45:11 статус распакован netplan.io:amd64 0.102-0ubuntu1~20.04.2
2021-08-24 08:45:12 настроить libnetplan0:amd64 0.102-0ubuntu1~20.04.2 <нет>
2021-08-24 08:45:12 статус распакован libnetplan0:amd64 0.102-0ubuntu1~20.04.2
2021-08-24 08:45:12 статус наполовину сконфигурирован libnetplan0:amd64 0.102-0ubuntu1~20.04.2
2021-08-24 08:45:12 статус установлен libnetplan0:amd64 0.102-0ubuntu1~20.04.2
2021-08-24 08:45:17 настроить netplan.io:amd64 0.102-0ubuntu1~20.04.2 <нет>
2021-08-24 08:45:17 статус распакован netplan.io:amd64 0.102-0ubuntu1~20.04.2
2021-08-24 08:45:17 статус наполовину сконфигурирован netplan.io:amd64 0.102-0ubuntu1~20.04.2
2021-08-24 08:45:17 статус установлен netplan.io:amd64 0.102-0ubuntu1~20.04.2
2021-12-11 07:27:39 обновить libnetplan0:amd64 0.102-0ubuntu1~20.04.2 0.103-0ubuntu5~20.04.5
2021-12-11 07:27:39 статус наполовину сконфигурирован libnetplan0:amd64 0.102-0ubuntu1~20.04.2
2021-12-11 07:27:39 статус распакован libnetplan0:amd64 0.102-0ubuntu1~20.04.2
2021-12-11 07:27:39 статус установлен наполовину libnetplan0:amd64 0.102-0ubuntu1~20.04.2
2021-12-11 07:27:39 статус распакован libnetplan0:amd64 0.103-0ubuntu5~20.04.5
2021-12-11 07:27:39 обновить netplan.io:amd64 0.102-0ubuntu1~20.04.2 0.103-0ubuntu5~20.04.5
2021-12-11 07:27:39 статус наполовину сконфигурирован netplan.io:amd64 0.102-0ubuntu1~20.04.2
2021-12-11 07:27:39 статус распакован netplan.io:amd64 0.102-0ubuntu1~20.04.2
2021-12-11 07:27:39 статус наполовину установлен netplan.io:amd64 0.102-0ubuntu1~20.04.2
2021-12-11 07:27:39 статус распакован netplan.io:amd64 0.103-0ubuntu5~20.04.5
2021-12-11 07:27:44 настроить libnetplan0:amd64 0.103-0ubuntu5~20.04.5 <нет>
2021-12-11 07:27:44 статус распакован libnetplan0:amd64 0.103-0ubuntu5~20.04.5
2021-12-11 07:27:44 статус наполовину сконфигурирован libnetplan0:amd64 0.103-0ubuntu5~20.04.5
2021-12-11 07:27:44 статус установлен libnetplan0:amd64 0.103-0ubuntu5~20.04.5
2021-12-11 07:27:52 настроить netplan.io:amd64 0.103-0ubuntu5~20.04.5 <нет>
2021-12-11 07:27:52 статус распакован netplan.io:amd64 0.103-0ubuntu5~20.04.5
2021-12-11 07:27:52 статус наполовину сконфигурирован netplan.io:amd64 0.103-0ubuntu5~20.04.5
2021-12-11 07:27:52 статус установлен netplan.io:amd64 0.103-0ubuntu5~20.04.5
2021-12-19 23:12:51 статус установлен netplan.io:amd64 0.103-0ubuntu5~20.04.5
2021-12-19 23:12:51 удалить netplan.io:amd64 0.103-0ubuntu5~20.04.5 <нет>
2021-12-19 23:12:51 статус наполовину сконфигурирован netplan.io:amd64 0.103-0ubuntu5~20.04.5
2021-12-19 23:12:51 статус наполовину установлен netplan.io:amd64 0.103-0ubuntu5~20.04.5
2021-12-19 23:12:51 конфигурационные файлы состояния netplan.io:amd64 0.103-0ubuntu5~20.04.5
2021-12-19 23:12:51 статус не установлен netplan.io:amd64 <нет>
2021-12-19 23:16:52 статус установлен libnetplan0:amd64 0.103-0ubuntu5~20.04.5
2021-12-19 23:16:52 удалить libnetplan0:amd64 0.103-0ubuntu5~20.04.5 <нет>
2021-12-19 23:16:52 статус наполовину сконфигурирован libnetplan0:amd64 0.103-0ubuntu5~20.04.5
2021-12-19 23:16:52 статус наполовину установлен libnetplan0:amd64 0.103-0ubuntu5~20.04.5
2021-12-19 23:16:52 конфигурационные файлы состояния libnetplan0:amd64 0.103-0ubuntu5~20.04.5
2021-12-19 23:16:52 статус не установлен libnetplan0:amd64 <нет>

Редактировать 23.12 Часть 2 Я заметил красное сообщение об ошибке при загрузке - оно сразу же исчезло, поэтому мне нужно было записать загрузку на моем телефоне в замедленном режиме (предположительно, есть способ получше...)

Сообщение прочитано [FAILED] Не удалось запустить службу для приложения snap lxd.activate. Затем я запустил рекомендуемую команду и получил следующий вывод:

â snap.lxd.activate.service — Служба для snap-приложения lxd.activate
     Загружено: загружено (/etc/systemd/system/snap.lxd.activate.service; включено; предустановка поставщика: включена)
     Активно: сбой (результат: код выхода) с пятницы 24 декабря 2021 г. 01:17:58 UTC; 3 мин 12 с назад
    Процесс: 678 ExecStart=/usr/bin/snap run lxd.activate (код=выход, статус=203/EXEC)
   Основной PID: 678 (код=выход, статус=203/EXEC)

24 декабря, 01:17:58 ullr systemd[1]: запуск службы для приложения snap lxd.activate...
24 декабря 01:17:58 ullr systemd [678]: snap.lxd.activate.service: не удалось выполнить команду: нет такого файла или каталога
24 декабря, 01:17:58 ullr systemd[678]: snap.lxd.activate.service: сбой на шаге создания EXEC /usr/bin/snap: нет такого файла или каталога
24 декабря, 01:17:58 ullr systemd[1]: snap.lxd.activate.service: основной процесс завершен, код = завершен, статус = 203/EXEC
24 декабря, 01:17:58 ullr systemd[1]: snap.lxd.activate.service: Ошибка с результатом «код выхода».
24 декабря, 01:17:58 ullr systemd[1]: не удалось запустить службу для приложения snap lxd.activate.

На самом деле я точно не знаю, связано ли это, но, кроме того, что сеть просто не работает, это единственное необычное, что я заметил.

Редактировать 28.12. Всех с праздником, спец. тех, кто помогает мне в этом. Я сейчас далеко от проблемного компьютера, но мои следующие шаги — переустановить netplan.io и libnetplan0 с флешки, так как они, видимо, были удалены. Обновить их будет несложно, но сейчас мой приоритет — понимание как это произошло в первую очередь. Возможно, бег

судо подходящее обновление
судо подходящее обновление

что-то сломалось, но это не подействовало до перезагрузки компьютера?

heynnema avatar
флаг ru
Ваш вывод `lshw` указывает на `link=no`, что предполагает проблему с кабелем, физическим подключением или какую-то другую проблему с внешней сетью.
Rustle Branch avatar
флаг cn
@heynnema Я дважды проверил кабель и соединение, но ничего необычного не было - я не трогал ничего из этого между выключением (когда он работал) и повторной загрузкой, чтобы найти проблему.
heynnema avatar
флаг ru
Что происходит, когда вы выполняете `sudo netplan generate` и `sudo netplan apply`, затем перезагружаетесь и повторно тестируете сеть. У вас двойная загрузка с Windows? Если да, то работает ли там сеть? У вас есть Ubuntu Live USB? Доложить.
Rustle Branch avatar
флаг cn
@heynnema netplan определенно не установлен. Если это гарантировано по какой-то причине, то мой дрянной старый SSD каким-то образом удалил его. У меня есть живой USB, и я не использую двойную загрузку с Windows
Rustle Branch avatar
флаг cn
@heynnema спасибо, что нашли время посмотреть на это вместе со мной! Я только что попробовал другой кабель Ethernet и порт на своем маршрутизаторе (который, как я подтвердил, работает с другой машиной), и это ничего не изменило. Я полагаю, это может быть проблема с контроллером Ethernet? Или не обнаружение netplan является более фундаментальной проблемой?
heynnema avatar
флаг ru
Без проблем. Вы недавно делали некоторые обновления программного обеспечения, прежде чем это сломалось? Отредактируйте свой вопрос и покажите мне `dpkg -l *netplan*`. И просто для удовольствия загрузитесь с USB-накопителя Ubuntu Live и посмотрите, работает ли там Ethernet. Доложить.
heynnema avatar
флаг ru
Есть ли у вас беспроводной доступ к сети через встроенный беспроводной адаптер или беспроводной USB-адаптер? Или адаптер USB-> Ethernet?
heynnema avatar
флаг ru
Также покажите мне `grep -i netplan /var/log/dpkg.log*`.
Rustle Branch avatar
флаг cn
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/132578/discussion-between-rustle-branch-and-heynnema).
Daniel K avatar
флаг gd
У меня очень похожая проблема. Я думал, что у меня есть netplan, но он исчез. Netplan и libnetplan0 были автоматически обновлены в ноябре, и проблема не появлялась до перезагрузки на этой неделе.
Рейтинг:0
флаг gd

У меня была эта проблема, и, как и у вас, мой netplan, казалось, исчез без причины. Это могло произойти из-за настроек автообновления и не проявлялось до перезагрузки.

Ты бежишь systemd-networkd.service и это можно настроить вручную, поместив файлы в /etc/systemd/network/. Создайте и отредактируйте файл с именем, например /etc/systemd/сеть/10-wired.сеть:

[Соответствовать]
Name=enp* # сделайте так, чтобы это соответствовало вашему интерфейсу

[Сеть]
    
Шлюз=192.168.1.254
Адрес=192.168.1.55/24
DNS=192.168.1.2 # используйте настройку, специфичную для вашей сети

[Маршрут]
Пункт назначения = 192.168.1.254
Область = ссылка

Этот пример для статического адреса. Вы можете найти примеры для DHCP на справочных страницах для systemd (соединять).

Вам нужно перезапустить systemd.networkd с помощью sudo systemctl перезапустить systemd-networkd. Это должно выдержать перезагрузку, и вам не нужно переустанавливать netplan.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.