Основная проблема, по-видимому,:
Jul 14 20:59:05 debian ifup[799]: Cannot find device "eth0"
Вы должны запустить ip link show
, чтобы проверить имена ваших сетевых интерфейсов. Ваша система может использовать новые предсказуемые имена сетевых интерфейсов, поэтому, если ваша сетевая карта встроена в материнскую плату системы, это может быть eno1
вместо классического eth0
. Но если данные DMI в системной прошивке неправильно объявляют сетевую карту как интегрированную, это может быть что-то вроде enp#s#
, где #представляет числа, соответствующие идентификаторам шины PCI и слота сетевой карты.
Поскольку сообщение исходит от ifup
, вы, по-видимому, не используете NetworkManager, поэтому, если имя сетевого интерфейса не eth0
, вам нужно будет только отредактировать файл /etc/network/interfaces
и/или любой другой файл. файлы в каталоге /etc/network/interfaces.d/
, чтобы указать правильное имя сетевого интерфейса для настройки.
Если, с другой стороны, в выходных данных ip link show
указан только петлевой интерфейс, как здесь:
# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
Тогда системе не удалось автоматически загрузить правильный модуль ядра для управления вашей сетевой картой. В этом случае выводlspci -nn
(или просто строка, идентифицирующая вашу сетевую карту ), будет полезна для определения точной марки и модели вашей сетевой карты.