systemd in attesa troppo a lungo per la rete all'avvio di Jessie Debian 8.0


9

Il mio sistema si è avviato relativamente velocemente durante l'esecuzione di Debian 7 Wheezy, ma dopo un aggiornamento a Debian 8 Jessie, e quindi da SysVinita systemd, è diventato molto più lento.

La cosa che rallenta l'avvio è la rete. L'attesa per l'educazione delle interfacce di rete supera 1 minuto. Non so che cosa /etc/network/interfacessta influenzando il processo di avvio, quindi eccolo nella sua interezza.

/ 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

Qualche suggerimento su come migliorare le cose?


In realtà ho avuto problemi in cui più servizi come samba, bind o lighttpd non attendono che la rete sia pronta e si avvii subito causando problemi di associazione dell'interfaccia ...
TCB13

Risposte:


12

La soluzione è abbastanza semplice, basta sostituire autoa allow-hotplug. Quindi ho finito con questo:

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

Ora il sistema si avvia molto velocemente.


Le mie interfacce sono gestite dal gestore della rete, questo file è quasi vuoto, ancora alla ricerca.
Rolf,

0

Stavo avendo lo stesso problema e i nomi dei file sono leggermente diversi.

Sotto /etc/network/interfaces.d (notare il .d) nel nome della cartella. All'interno della cartella è presente il file "setup" che ho modificato "auto eth0" in "allow-hotplug eth0"

Sembra che abbia funzionato:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.