acabei de instalar o servidor Ubuntu no meu laptop e tudo funciona bem, exceto pelo fato de que na inicialização, se o laptop não estiver conectado à Ethernet ou ao alcance do meu wi-fi, recebo esta mensagem "Um trabalho inicial está em execução para aguardar a rede funcionar ser configurado" que permanece por cerca de 2 minutos. Procurei soluções on-line e tentei:
- Desativar gerenciador de rede
- Edite as configurações de tempo limite em /etc/systemd/system.conf
- Desativar systemd.networkd-wait-online.service
Nenhuma dessas soluções funcionou para mim. Alguma correção possível?
Responder1
Não mascare ou desative o serviço systemd.
Edite /etc/netplan/01-netcfg.yaml
e adicione optional: true
a qualquer dispositivoque pode nem sempre estar disponível.
sudo netplan apply
NOTA: definir todas as interfaces como optional: true
não funcionará. O padrão ainda será aguardar 120 segundos. Não marque aqueles necessários para inicialização (por exemplo, aquele conectado à sua rede Wifi ou Ethernet).
Responder2
Usar
systemctl disable systemd-networkd-wait-online.service
para desativar o serviço de espera online para evitar que o sistema aguarde uma conexão de rede e use
systemctl mask systemd-networkd-wait-online.service
para evitar que o serviço seja iniciado se solicitado por outro serviço (o serviço tem um link simbólico para /dev/null
).
Responder3
Isso significa systemd-networkd-wait-online.service
que está pendurado. Existem alguns bugs conhecidos. Verifique quais serviços você desejanetwork-online.target
com:
systemctl show -p WantedBy network-online.target
Você pode desativar esses serviços, se desejar. Caso contrário, poderá ser necessário mascarar o serviço como Mr.Eccoindicado.
Responder4
Isso pode não funcionar para todos, mas funcionou para mim no Ubuntu 18.04 e no Ubuntu 20.04.
Eu uso SLAAC para endereços IP IPv6, mas tinha dhcp6: yes
em meu /etc/netplan/01.netplan.yaml
arquivo e tive um atraso de 2 minutos na inicialização. Mudei para dhcp6: no
e a espera de 2 minutos desapareceu, mas ainda recebo meu endereço IP SLAAC.
Eu não entendo completamente o porquê. Alguém no futuro poderá editar esta resposta para explicar (ou confirmar?). Acredito que a Netplan esteja tentando usar DHCPv6 para obter o endereço IPv6 e leva muito tempo (2 minutos?) Para falhar antes de desistir.