Das System wartet beim Start von Debian 8.0 Jessie zu lange auf das Netzwerk


9

Mein System wurde relativ schnell gestartet, während Debian 7 Wheezy ausgeführt wurde, aber nach einem Upgrade auf Debian 8 Jessie und daher von SysVinitbis systemdwurde es viel langsamer.

Die Sache, die das Booten verlangsamt, ist das Netzwerk. Das Warten auf die Erziehung von Netzwerkschnittstellen dauert länger als 1 Minute. Ich weiß nicht, was /etc/network/interfacessich auf den Startvorgang auswirkt, also hier ist es in seiner Gesamtheit.

/ 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

Irgendwelche Vorschläge, wie man die Dinge ankurbelt?


Eigentlich hatte ich Probleme, bei denen mehrere Dienste wie Samba, Bind oder LightTPD nicht darauf warten, dass das Netzwerk bereit ist, und sofort starten, was zu Problemen bei der Schnittstellenbindung führt ...
TCB13

Antworten:


12

Die Lösung ist ziemlich einfach, einfach ersetzen autozu allow-hotplug. So kam ich zu folgendem:

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

Jetzt startet das System sehr schnell.


Meine Schnittstellen werden vom Netzwerkmanager verwaltet. Diese Datei ist fast leer und sieht immer noch aus.
Rolf

0

Ich hatte das gleiche Problem und die Dateinamen unterscheiden sich geringfügig.

Unter /etc/network/interfaces.d (beachten Sie die .d) im Ordnernamen. Im Ordner befindet sich die Datei "setup", die ich in "auto eth0" in "allow-hotplug eth0" geändert habe.

Das scheint funktioniert zu haben:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.