PCの電源を入れるたびに、赤い線が表示されることに気づきました。私のPCは非常に高速なので、問題を読み取ることができません。私はシステムで問題を経験したことも、気づいたこともありませんが、興味があります。
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>
何が起こっている?私のシステムに何か問題がありますか?
根本的な問題は次のようです。
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
次に、システムはNICを駆動するための正しいカーネルモジュールを自動的にロードできませんでした。その場合、lspci -nn
(またはNICを識別する行)の出力は、NICの正確なメーカーとモデルを識別するのに役立ちます。