web-dev-qa-db-ja.com

systemdがDebian 8.0 Jessieの起動時にネットワークを待機する時間が長すぎる

私のシステムは、Debian 7 Wheezyを実行している間は比較的高速で起動しましたが、Debian 8 Jessieへのアップグレード後、つまりSysVinitからsystemdにアップグレードすると、方法が遅くなりました。

起動を遅くしているのはネットワークです。ネットワークインターフェースの育成待ちが1分を超えています。 /etc/network/interfacesの何が起動プロセスに影響を与えているのかはわかりません。

/ etc/network/interfaces

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

物事を後押しする方法はありますか?

9

解決策はかなり簡単です。autoallow-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

これでシステムは本当に速く起動します。

12

私は同じ問題を抱えていて、ファイル名が少し​​異なります。

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

それはうまくいったようです:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp
0
jcdammeyer