ブート時にデスクトップPCにDebian 9 Stretch
を新規インストールした場合
...
Failed to start Raise network interfaces
...
エラーが発生しました。 (ケーブル)LAN接続は機能しますが、(USB)WiFiが正しく機能していません(WiFiネットワークを検出していますが、接続に失敗しています)。以前は、同じハードウェアにDebian 8 Jessie
がインストールされ、エラーなしで正常に動作していました。
問題は最近の 予測可能なネットワークインターフェイス名 の変更に関連しているようです。見つかったユーザー [〜#〜] a [〜#〜] 、 [〜#〜] b [〜#〜] 、 [〜#〜] c [〜#〜] 、 [〜#〜] d [〜#〜] 、および [〜#〜] e [〜#〜] にも同様の症状がありました。ただし、Ubuntuシステムをアップグレードしました(クリーンインストールなし)。さらに、提案されたソリューションは、固定/予測可能/一意の名前の割り当てを無効にすることを提案しています。私は新しい命名方式/標準を維持し、最終的には理由が(?)正常に動作しない理由を見つけて排除することを望みます。
同じ問題でユーザー [〜#〜] f [〜#〜] と [〜#〜] g [〜#〜] も見つかりました-解決策はありません。
ヒントがあればとてもありがたいです。また、さらに詳しい情報が必要な場合は、喜んでお答えします。
さらに、いくつかの詳細なシステム出力が見つかります。
$ Sudo 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 Mon 2017-09-04 17:21:42 IST; 1h 27min ago
Docs: man:interfaces(5)
Process: 534 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
Process: 444 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (code=exited, status=0/SUCCESS)
Main PID: 534 (code=exited, status=1/FAILURE)
Sep 04 17:21:42 XXX ifup[534]: than a configuration issue please read the section on submitting
Sep 04 17:21:42 XXX ifup[534]: bugs on either our web page at www.isc.org or in the README file
Sep 04 17:21:42 XXX ifup[534]: before submitting a bug. These pages explain the proper
Sep 04 17:21:42 XXX ifup[534]: process and the information we find helpful for debugging..
Sep 04 17:21:42 XXX ifup[534]: exiting.
Sep 04 17:21:42 XXX ifup[534]: ifup: failed to bring up eth0
Sep 04 17:21:42 XXX systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Sep 04 17:21:42 XXX systemd[1]: Failed to start Raise network interfaces.
Sep 04 17:21:42 XXX systemd[1]: networking.service: Unit entered failed state.
Sep 04 17:21:42 XXX systemd[1]: networking.service: Failed with result 'exit-code'.
$ cat /etc/network/interfaces.d/setup
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
EDIT2start:
$ Sudo ifconfig
[Sudo] password for XXX:
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.178.31 netmask 255.255.255.0 broadcast 192.168.178.255
inet6 xxxx::xxx:xxxx:xxxx:xxxx prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 765 bytes 523923 (511.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 803 bytes 101736 (99.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 17
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<Host>
loop txqueuelen 1 (Local Loopback)
RX packets 50 bytes 3720 (3.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 50 bytes 3720 (3.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlxf4f26d1b7521: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
EDIT2end。
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
3: wlxf4f26d1b7521: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
EDITstart:
$ lsusb
...
Bus 001 Device 004: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
...
$ Sudo cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
EDITend。
EDIT3start:
$ Sudo systemctl status networking.service
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
Active: active (exited) since Tue 2017-09-05 10:29:16 IST; 44min ago
Docs: man:interfaces(5)
Process: 565 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=0/SUCCESS)
Process: 438 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (code=exited, status=0/SUCCESS)
Main PID: 565 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/networking.service
Sep 05 10:26:56 sdd9 systemd[1]: Starting Raise network interfaces...
Sep 05 10:26:56 sdd9 ifup[565]: ifup: waiting for lock on /run/network/ifstate.enp3s0
Sep 05 10:29:16 sdd9 systemd[1]: Started Raise network interfaces.
EDIT3end。
/etc/network/interfaces.d/setup
ファイルを削除してから、/etc/network/interfaces
を次のように編集します。
auto lo
iface lo inet loopback
保存して再起動
man interfaces
他のファイルを含む
Lines beginning with "source" are used to include stanzas from other files, so configuration can be split into many files. The Word "source" is followed by the path of file to be sourced. Shell wildcards can be used. (See wordexp(3) for details.)
あなたのケースでは、/etc/network/interfaces.d/setup
の代わりに/etc/network/interfaces
を使用してネットワークを構成しています
「allow-」で始まる行は、さまざまなサブシステムによって自動的に起動されるインターフェースを識別するために使用されます。これは、「ifup --allow = hotplug eth0 eth1」などのコマンドを使用して実行できます。このコマンドは、「allow-hotplug」行にリストされている場合にのみeth0またはeth1を起動します。 「allow-auto」と「auto」は同義語であることに注意してください。 (「allow-hotplug」とマークされたインターフェースは、udevがそれらを検出したときに表示されます。これは、インターフェースがすでに存在する場合は起動中、または後で、たとえばUSBネットワークカードを接続した場合などです。これは、接続されているネットワークケーブルの検出とは関係ありません。)
#
ファイルのソース/etc/network/interfaces.d/*
の前に/etc/network/interfaces
を置くだけで、/interfaces.d/setup
ファイルを参照しないので、解決されました。すべて正常に動作しています。ソリューションは少し論理的です。
助けてくれてありがとう!