Debian 8.0 Jessie を起動すると、systemd がネットワークを待機しすぎます。

Debian 8.0 Jessie を起動すると、systemd がネットワークを待機しすぎます。

Debian 7 Wheezyを実行すると、私のシステムは比較的速く起動しましたが、Debian 8 JessieにアップグレードしたSysVinitsystemd

起動速度を遅くするのはネットワークです。ネットワークインターフェイスが起動するまで1分以上待ちます。/etc/network/interfaces起動プロセスにどのような影響があるのか​​わからないので、ここに完全な内容があります。

/etc/ネットワーク/インターフェース:

allow-auto lo
        iface lo inet loopback

auto wlan0
        iface wlan0 inet static
                address 192.168.150.1
                netmask 255.255.255.0

auto eth1
        iface eth1 inet manual
                up ifconfig $IFACE 0.0.0.0 up
                down ifconfig $IFACE down

auto eth2
        iface eth2 inet manual
                up ifconfig $IFACE 0.0.0.0 up
                down ifconfig $IFACE down

auto eth0
        iface eth0 inet dhcp
                post-up brctl addbr br0
                post-up brctl addif br0 eth1 eth2
                post-up ifconfig br0 192.168.10.1
                pre-down ifconfig br0 0.0.0.0
                pre-down brctl delif br0 eth1 eth2
                pre-down ifconfig br0 down
                pre-down brctl delbr br0

仕事を促進する方法についての提案はありますか?

答え1

解決策は簡単でした。autoに変更するだけallow-hotplugです。

allow-hotplug lo
        iface lo inet loopback

allow-hotplug wlan0
        iface wlan0 inet static
                address 192.168.150.1
                netmask 255.255.255.0

allow-hotplug eth1
        iface eth1 inet manual
                up ifconfig $IFACE 0.0.0.0 up
                down ifconfig $IFACE down

allow-hotplug eth2
        iface eth2 inet manual
                up ifconfig $IFACE 0.0.0.0 up
                down ifconfig $IFACE down

allow-hotplug eth0
        iface eth0 inet dhcp
                post-up brctl addbr br0
                post-up brctl addif br0 eth1 eth2
                post-up ifconfig br0 192.168.10.1
                pre-down ifconfig br0 0.0.0.0
                pre-down brctl delif br0 eth1 eth2
                pre-down ifconfig br0 down
                pre-down brctl delbr br0

今システムは非常に迅速に起動します。

答え2

わずかに異なるファイル名で同じ問題が発生しました。

/etc/network/interfaces.d(フォルダ名の.dを参照)の下にフォルダ内に「setup」ファイルがあります。 「auto eth0」を「allow-hotplug eth0」に変更しました。

これはうまくいくようです:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

関連情報