systemd слишком долго ждет сети при загрузке Debian 8.0 Джесси


9

Моя система загружается довольно быстро , а Ран Debian 7 хриплый, но после обновления до 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

Любые предложения, как повысить вещи?


На самом деле у меня были проблемы, когда несколько служб, таких как samba, bind или lighttpd, не ожидают готовности сети и запускаются сразу же, вызывая проблемы с привязкой интерфейса ...
TCB13

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.