network.service Falha ao iniciar o LSB: ativar / desativar a rede - Centos 7

12

Estou com um problema no Centos7 ao tentar iniciar o serviço de rede. Eu recebo a mensagem de erro abaixo.

Failed to start LSB: Bring up/down networking

O problema surgiu quando percebi que não estava pegando meu endereço IP estático do arquivo / etc / sysconfig / network-scripts / ifcfg-eth0 (encontrado abaixo).

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.16
NETMASK=255.255.255.0
HWADDR=B8:27:EB:C3:1E:EC
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet

Na reinicialização, o dispositivo carregava com o endereço IP 192.168.0.7, claramente não aquele endereço IP estático atribuído e não tenho certeza de como ele está obtendo informações de um servidor DHCP (que eu tenho, meu roteador)

Tentei desativar o NetworkManager, pois isso pode estar causando estragos no serviço de rede emitindo o comando abaixo.

systemctl stop NetworkManager

e depois habilitar a rede

systemctl start network

novamente, o mesmo erro apareceu, eu acabei com o processo dhclient e tentei iniciar o serviço de rede mais uma vez e com o mesmo erro.

Perder a paciência, já que eu tinha conectividade com a Internet no servidor no momento através do IP do DHCP, executei um "yum remove Network Manager" e tentei reiniciar, novamente sem sucesso. Não tenho certeza se foi uma boa ideia ou não, mas, ei, não estava funcionando de qualquer maneira.

Parece que tenho sugestões exaustivas que pude encontrar na internet. Pensando se mais alguém tem alguma idéia do que pode estar acontecendo.

edit: mais uma observação, não é uma VM ou está relacionada à virtualização de forma alguma. Este é simplesmente um RaspberryPI 3

Muito Obrigado.

Editar: entradas de log:

Jan 01 00:00:06 <hostname> systemd[1]: Starting LSB: Bring up/down networking... 
Jan 01 00:00:06 <hostname> systemd[1]: network.service: control process exited, code=exited status=6 
Jan 01 00:00:06 <hostname> systemd[1]: Failed to start LSB: Bring up/down networking 
Jan 01 00:00:06 <hostname> systemd[1]: Unit network.service entered failed state 
Jan 01 00:00:06 <hostname> systemd[1]: network.service failed
dlyxzen
fonte
Só para ter certeza de que é apenas um erro de digitação ... quando você diz /var/sysconfig/network-scripts/ifcfg-eth0que realmente quer dizer /etc/sysconfig/network-scripts/ifcfg-eth0, certo?
Zagrimsan
desculpas, sim, o meu erro, / etc / sysconfig / network-scripts / ifcfg-eth0
dlyxzen
Você se certificou de HWADDRque o arquivo realmente corresponde à NIC?
Zagrimsan
Eu verifiquei a saída de "ifconfig -a" e sim, a saída do endereço Ethernet daqui corresponde ao que eu coloquei no arquivo.
dlyxzen
Poste o log do sistema no momento da inicialização, quando as interfaces de rede forem ativadas, seja qual for o arquivo /var/log/registrado no CentOS ou na saída de journalctl -l -b 0.
zagrimsan

Respostas:

7

Caso alguém ainda esteja tendo um problema com o Centos 7 no Raspberry Pi em relação a esse erro 'LSB'.

Acabei descobrindo que o /etc/rc.d/init.d/networkscript que é executado irá errar imediatamente status=6se um arquivo específico não existir, a saber /etc/sysconfig/network.
Não tenho idéia do motivo pelo qual esse arquivo é necessário, pois em outro sistema, trabalho no arquivo existe, mas está vazio. Mas ele não existia imediatamente com o Centos 7 OS que eu adquiri para o meu Raspberry. Depois de seguir todas as outras etapas (remova o Network Manager, defina o IP estático no arquivo ifcfg, elimine o processo dhc para o Network Manager, etc.) se você ainda receber esse erro, tente:

touch /etc/sysconfig/network

O arquivo pode estar vazio. Só tem que existir.

Em seguida, reinicie o serviço de rede:

systemctl restart network

E pronto. Sei que essa é uma solução muito pequena, mas passei por todas as dores de cabeça e tentativas acima antes de descobrir isso e estava pronto para ir atrás.

TheLords010
fonte
5

Recentemente, tive o mesmo problema, ou seja, falha no network.service

Falha ao iniciar o LSB: ativar / desativar a rede

A solução que funcionou para mim foi desabilitar o NetworkManger:

systemctl stop NetworkManager
systemctl disable NetworkManager

Reinicializado e o network.service estava ativo (em execução) .

Nabeel Ahmed
fonte
3

Você deveria usar

BOOTPROTO=none

ao invés de

BOOTPROTO=static

A primeira é a sintaxe correta no RHEL / CentOS 7.

kuri
fonte
Poderia, por favor, explicar como isso pode ajudar a resolver o problema aqui, se você o está apresentando como resposta? Caso contrário, você pode adicioná-lo como um comentário, dizendo que é algo para tentar.
MelBurslan
Dica: a base para esta recomendação pode ser encontrado no CentOS docs ...
zagrimsan
1
Você está fazendo referência à documentação do CentOS 5 ?! Isso é completamente irrelevante para o CentOS 7,
pgoetz
2
Esta resposta está correta. Só porque não há vislumbre, você não deve reduzir as respostas corretas. No RedHat 7 não há BOOTPROTO=STATIC. Referência: unix.stackexchange.com/questions/167083/…
ora-600
0

Eu recebi o mesmo erro ao tentar iniciar o i2p como serviço. Notei, no entanto, que partes do pacote de suporte do Linux Standard Base não estavam instaladas no meu sistema. Depois de instalá-los, não havia mais problemas.

Wilson
fonte
-1

Exclua as linhas BOOTTOPRO=""e IPADDR="". Eu vim para este segmento com o mesmo problema. Inicialmente, eu adicionei as linhas BOOTTOPRO e IPPADDR para definir valores estáticos para enp0s3. Depois de excluir essas duas linhas, eu pude fazersystemctl restart network.service

user3638494
fonte
1
Se você remover IPADDR=..., não poderá configurar um IP estático. Isso não é realmente útil.
precisa