Inicialização bloqueada durante 1min30sec porque / etc / network / interfaces

2

Com a seguinte configuração (veja o arquivo de configuração abaixo):

  1. se somente o cabo ethernet estiver conectado, 100% funcionará: eu posso rapidamente conectar o SSH ao computador via IP da eth0,

  2. se cabo ethernet e dongle wifi estiverem conectados, 100% funciona: eu posso rapidamente acessar o computador via IP da eth0 ou IP da wlan0,

  3. se apenas dongle wifi estiver conectado, eu tenho que esperar 1min30sec após o boot para poder conectar o SSH ao computador! É como o fato de não haver nenhum cabo ethernet "bloqueia" o boot * durante 1min30sec.

Por que o fato de não haver cabo Ethernet no caso 3 bloqueia a inicialização por 1min30sec?

Isso é confirmado por:

# systemd-analyze blame
  1min 28.442s networking.service
         353ms getty-static.service

/ etc / network / interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "<myssid>"
wpa-psk "<mypasswd>"
    
por Basj 15.06.2015 / 21:10

1 resposta

2

Solução:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "myssid"
wpa-psk "mypasswd"

As diferenças entre auto e allow-hotplug são bem explicadas em Boa explicação detalhada da /etc/network/interfaces sintaxe :

auto interface – Start the interface(s) at boot. That’s why the lo interface uses this kind of linking configuration.

allow-hotplug interface – Start the interface when a "hotplug" event is detected. In the real world, this is used in the same situations as auto but the difference is that it will wait for an event like "being detected by udev hotplug api" or "cable linked".

    
por 13.04.2017 / 14:36