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

 


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

GRUB com senha criptografada no Debian Squeeze

Quantidade de caracteres suportados na barra de endereços dos navegadores

Configurar teclado no Linux com Modmap

Configurar Postgresql para conectar com senha criptografada

Usar o WoeUSB-ng no Debian para criar um pendrive bootável

Leitura recomendada

Internet Explorer no Ubuntu

Podcasts sobre software livre

Firefox 3.6 Tab Switching Preview

Acelerando conexão discada com openDNS e Dnsmasq

Skype no Fedora 21

  

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