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.955 ]

 


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

Remapear e/ou trocar teclas no Linux

Instalar Google Chrome no Slackware 15

Como encontrar e remover pacotes instalados que não foram fornecidos pelo Debian e encontrar e desmarcar pacotes retidos (hold)

Nunca execute esses comandos

Mensagens criptografadas

Leitura recomendada

Sony Ericsson MD300 e Ubuntu 9.04 / 10.04

aMule 2.2.4: novidades e vantagens de uso

Bloqueando requisições ICMP (ping)

HTTP headers, HTTP por força bruta

Instalando o plugin Java 6.20 no Google Chrome

  

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