Como resolver os erros 'a start job is running for wait for network to be configured' e 'a start job is running for raise network interfaces'

Publicado por Buckminster em 26/06/2023

[ Hits: 3.029 ]

 


Como resolver os erros 'a start job is running for wait for network to be configured' e 'a start job is running for raise network interfaces'



Essa dica é mais para Debian e derivados e distribuições que operam com o systemd.

Esse erro acontece porque uma tarefa de inicialização chamada "aguarde a configuração da rede" está em execução. O objetivo desta tarefa é aguardar a conclusão da configuração da rede antes de continuar a iniciar outros serviços. Esse problema pode ser causado por uma rede configurada incorretamente ou um problema com a conexão de rede.

Serão apresentadas três soluções, ou uma ou outra ou outra... ou as três.

1) Tente reiniciar o serviço de rede e o gerenciador de rede e veja se resolve:

sudo systemctl restart networking
sudo systemctl restart NetworkManager

2) Entre no arquivo:

# vim /etc/network/interfaces

Caso no arquivo tiver somente:

auto lo
iface lo inet loopback

não faça nada, deixe como está e vá para a próxima solução.

Caso estiver como abaixo:

auto lo
iface lo inet loopback

auto xxx
iface xxx inet dhcp

Mude para:

auto lo
iface lo inet loopback

allow-hotplug xxx
iface xxx inet dhcp

Salve e saia do arquivo e reinicie o computador.

3) Descubra o nome das interfaces de rede:

ip -brief link show
ou
ip addr show
ou
ip link show

Dará uma saída parecida com essa:

lo               UNKNOWN        00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP>
enp6s0           UP             f4:6d:04:ee:15:2a <BROADCAST,MULTICAST,UP,LOWER_UP>


No caso tem somente uma interface: enp6s0.

Edite o arquivo /usr/lib/systemd/system/systemd-networkd-wait-online.service:

sudo systemctl edit systemd-networkd-wait-online.service

Procure o bloco abaixo

# [Service]
# Type=oneshot
# ExecStart=/lib/systemd/systemd-networkd-wait-online
# RemainAfterExit=yes
#
# [Install]
# WantedBy=network-online.target

e deixe assim:

# [Service]
# Type=oneshot
# ExecStart=/lib/systemd/systemd-networkd-wait-online
# RemainAfterExit=yes
#
ExecStart=
ExecStart=/lib/systemd/systemd-networkd-wait-online --ignore=enpxxx --quiet
# [Install]
# WantedBy=network-online.target

Salve, saia do arquivo e reinicie.

Talvez no teu sistema esteja comentado ou descomentado, de qualquer maneira altere como sugerido.

O primeiro "ExecStart=" deve ficar em branco para desabilitar o comando "antigo".

No lugar de enpxxx e wlpxxxx coloque as denominações das tuas placas de rede, quantas aparecerem na saída do comando ip -brief link show ou ip addr show ou ip link show.

No exemplo tem somente uma interface, caso tivesse duas (uma com fio [enp] e outra sem fio [wlp]) ficaria assim:

ExecStart=
ExecStart=/lib/systemd/systemd-networkd-wait-online --ignore=enpxxx --ignore=wlpxxxx --quiet

Se nenhuma das opções resolver, veja os arquivos de log: /var/log/syslog e/ou /var/log/messages e procure obter mais informações na internet.

Outras dicas deste autor

Resolvendo o problema de acentuação em Português no VIM

Leitor de Teclas em Javascript e PHP

Habilitar módulo do kernel (sem o compilar completamente)

Configuração básica do IPtables

Instalar Java e Netbeans no Slackware 15

Leitura recomendada

Atalho para Google Chrome que some no menu do Debian Squeeze (solução)

Você conhece o OpenVPN?

Logando conexões HTTPS e gerando logs para o Sarg

Ouvir rádios pela internet

Exibindo músicas tocadas no XMMS no IRSSI

  

Comentários
[1] Comentário enviado por maurixnovatrento em 29/10/2023 - 16:39h


Bem completo.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts