systemd在Debian 8.0 Jessie启动时等待网络的时间太长


9

我的系统已经启动了比较快的,同时然Debian的7喘息,但之后升级到Debian的8杰西,因此从SysVinitsystemd,它成为一种方式,方法要慢。

减慢启动速度的是网络。等待网络接口的更新时间超过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

有什么建议可以促进事情吗?


实际上,我遇到了诸如samba,bind或lighttpd之类的多种服务不等待网络就绪并立即启动的问题,从而导致接口绑定问题……
TCB13 2015年

Answers:


12

该解决方案相当简单,只需替换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

现在,系统启动非常快。


我的界面由网络管理员管理,该文件几乎为空,仍在查找。
罗尔夫

0

我遇到同样的问题,文件名略有不同。

在/etc/network/interfaces.d(请注意.d)下的文件夹名称中。文件夹内是文件“ setup”,我将“ auto eth0”更改为“ allow-hotplug eth0”

这似乎奏效了:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.