Debian 10 시작 오류:networking.service를 로드하지 못했습니다.

Debian 10 시작 오류:networking.service를 로드하지 못했습니다.

컴퓨터를 켤 때마다 빨간색 선이 나타나는 것을 발견했습니다. 내 컴퓨터가 너무 빨라서 질문을 읽을 수 없습니다. 내 시스템에 문제가 발생하거나 발견된 적은 없지만 궁금합니다.

나는 실행하여 systemctl --failed다음과 같은 결과를 얻었습니다.

UNIT               LOAD   ACTIVE SUB    DESCRIPTION                                  
● networking.service loaded failed failed Raise network interfaces                     

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

systemctl status networking.service그런 다음 다음을 출력하십시오.

networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled
   Active: failed (Result: exit-code) since Sun 2019-07-14 20:59:05 AWST; 4min 27s ago
     Docs: man:interfaces(5)
  Process: 799 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE
 Main PID: 799 (code=exited, status=1/FAILURE)</code></pre><pre><code>sudo journalctl _SYSTEMD_UNIT=networking.service</pre><code><pre><code>
-- Logs begin at Sun 2019-07-14 20:59:03 AWST, end at Sun 2019-07-14 21:06:14 AWST. --
Jul 14 20:59:05 debian dhclient[863]: Internet Systems Consortium DHCP Client 4.4.1
Jul 14 20:59:05 debian dhclient[863]: Copyright 2004-2018 Internet Systems Consortium.
Jul 14 20:59:05 debian ifup[799]: Internet Systems Consortium DHCP Client 4.4.1
Jul 14 20:59:05 debian ifup[799]: Copyright 2004-2018 Internet Systems Consortium.
Jul 14 20:59:05 debian ifup[799]: All rights reserved.
Jul 14 20:59:05 debian ifup[799]: For info, please visit https://www.isc.org/software/dh
Jul 14 20:59:05 debian dhclient[863]: All rights reserved.
Jul 14 20:59:05 debian dhclient[863]: For info, please visit https://www.isc.org/softwar
Jul 14 20:59:05 debian dhclient[863]: 
Jul 14 20:59:05 debian ifup[799]: Cannot find device "eth0"
Jul 14 20:59:05 debian dhclient[863]: Failed to get interface index: No such device
Jul 14 20:59:05 debian ifup[799]: Failed to get interface index: No such device
Jul 14 20:59:05 debian ifup[799]: If you think you have received this message due to a b
Jul 14 20:59:05 debian ifup[799]: than a configuration issue please read the section on 
Jul 14 20:59:05 debian ifup[799]: bugs on either our web page at www.isc.org or in the R
Jul 14 20:59:05 debian ifup[799]: before submitting a bug.  These pages explain the prop
Jul 14 20:59:05 debian ifup[799]: process and the information we find helpful for debugg
Jul 14 20:59:05 debian ifup[799]: exiting.
Jul 14 20:59:05 debian dhclient[863]: 
Jul 14 20:59:05 debian dhclient[863]: If you think you have received this message due to
Jul 14 20:59:05 debian dhclient[863]: than a configuration issue please read the section
Jul 14 20:59:05 debian dhclient[863]: bugs on either our web page at www.isc.org or in t
Jul 14 20:59:05 debian dhclient[863]: before submitting a bug.  These pages explain the 
Jul 14 20:59:05 debian dhclient[863]: process and the information we find helpful for de
Jul 14 20:59:05 debian dhclient[863]: 
Jul 14 20:59:05 debian dhclient[863]: exiting.
Jul 14 20:59:05 debian ifup[799]: ifup: failed to bring up eth0</code></pre>

뭐가 문제 야? 내 시스템에 문제가 있나요?

답변1

근본적인 문제는 다음과 같습니다.

Jul 14 20:59:05 debian ifup[799]: Cannot find device "eth0"

ip link show네트워크 인터페이스의 이름을 확인하려면 실행해야 합니다 . 시스템은 예측 가능한 새로운 네트워크 인터페이스 이름을 사용할 수 있으므로 NIC가 시스템 보드에 내장된 경우 eno1기존 인터페이스 이름을 대체 할 수 있습니다 eth0. 그러나 시스템 펌웨어의 DMI 데이터가 NIC를 통합형으로 올바르게 선언하지 않으면 enp#s#여기서 #은 NIC의 PCI 버스 및 슬롯 ID에 해당하는 번호를 나타냅니다 .

메시지가 에서 왔으므로 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(또는 NIC를 식별하는 줄)은 NIC의 정확한 제조업체와 모델을 식별하는 데 도움이 됩니다.

답변2

greping에 대한 사용자 telcoM의 제안이더넷 0내가 이 문제에 직면했을 때 이 문제를 해결하는 데 도움이 되었습니다. /etc/network/interfaces.d/setup 파일에서 두 개의 참조를 찾았습니다.이더넷 0그리고 그것들을 다음과 같이 바꾸십시오.enp0s3, 이는 제가 사용하고 있는 시스템의 이더넷 인터페이스입니다(VirtualBox의 Intel PRO/1000 MT 데스크탑 어댑터에서 실행되는 Debian 10.0).

이제 파일 내용은 다음과 같습니다.

자동 위치 지정
iface lo inet 루프백

# 자동 eth0
# 자동 eth0 inet dhcp
자동 enp0s3
iface enp0s3 inet dhcp

이것이 다른 사람들에게 유용하기를 바랍니다. 고마워요, 텔레콤!

관련 정보