systemd esperando muito tempo pela rede na inicialização do Debian 8.0 Jessie

9

Meu sistema foi inicializado relativamente rápido enquanto rodava o Debian 7 Wheezy, mas após uma atualização para o Debian 8 Jessie e, portanto, de , SysVinitpara systemd, tornou-se um caminho, muito mais lento.

A coisa que desacelera a inicialização é a rede. A espera pela criação de interfaces de rede excede 1 minuto. Eu não sei o que /etc/network/interfacesestá afetando o processo de inicialização, então aqui está na sua totalidade.

/ 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

Alguma sugestão de como melhorar as coisas?

Neurotransmissor
fonte
Na verdade, eu tive problemas em que vários serviços como samba, ligamento ou lighttpd não espere por rede para estar pronto e começar imediatamente causando problemas de ligação de interface ...
TCB13

Respostas:

12

A solução é bastante fácil, basta substituir autoa allow-hotplug. Então acabei com isso:

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

Agora o sistema é inicializado muito rápido.

Neurotransmissor
fonte
Minhas interfaces são gerenciadas pelo gerenciador de rede, esse arquivo está quase vazio, ainda procurando.
Rolf
0

Eu estava tendo o mesmo problema e os nomes dos arquivos são ligeiramente diferentes.

Em /etc/network/interfaces.d (Observe o arquivo .d) no nome da pasta. Dentro da pasta está o arquivo "setup" que eu mudei "auto eth0" para "allow-hotplug eth0"

Isso parece ter funcionado:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp
jcdammeyer
fonte