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: 5.104 ]

 


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

Nunca execute esses comandos

Instalar IRPF 2024 no Linux

Configurar teclado no Linux com Modmap

Instalar Conky no Slackware 15

Configuração básica do IPtables

Leitura recomendada

Como bloquear o Skype

Envie equações escritas em Latex pelo IM

Acelerando conexão discada com OpenDNS e Squid

Controlar tamanho máximo do download com squid: reply_body_max_size

Acelerando conexão discada com openDNS e Dnsmasq

  

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