Debian 8.0 Jessie를 시작할 때 systemd가 네트워크를 너무 오래 기다립니다.

Debian 8.0 Jessie를 시작할 때 systemd가 네트워크를 너무 오래 기다립니다.

Debian 7 Wheezy를 실행할 때 내 시스템이 상대적으로 빠르게 시작되었지만 Debian 8 Jessie로 업그레이드한 SysVinitsystemd.

시작 속도를 늦추는 것은 네트워크입니다. 네트워크 인터페이스가 시작될 때까지 1분 이상 기다립니다. /etc/network/interfaces부팅 프로세스에 영향을 미치는 것이 무엇인지 모르므 로 여기에 전체 내용이 있습니다.

/etc/네트워크/인터페이스:

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

일을 촉진하는 방법에 대한 제안이 있습니까?

답변1

해결책은 간단했습니다 . 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

이제 시스템이 매우 빠르게 부팅됩니다.

답변2

약간 다른 파일 이름으로 동일한 문제가 발생했습니다.

/etc/network/interfaces.d 아래(폴더 이름의 .d 참고) 폴더 안에는 "setup" 파일이 있습니다. "auto eth0"을 "allow-hotplug eth0"으로 변경했습니다.

이것은 작동하는 것 같습니다:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

관련 정보