network.service Impossible de démarrer LSB: mise en réseau haut / bas - Centos 7

12

Je rencontre un problème sur Centos7 lors de la tentative de démarrage du service réseau. Je reçois le message d'erreur ci-dessous.

Failed to start LSB: Bring up/down networking

Le problème est survenu lorsque j'ai réalisé qu'il ne prenait pas mon adresse IP statique du fichier / etc / sysconfig / network-scripts / ifcfg-eth0 (ci-dessous).

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

Au redémarrage, l'appareil se chargerait avec l'adresse IP de 192.168.0.7, clairement pas l'adresse IP statique attribuée, et ne sait pas comment il obtient les informations d'un serveur DHCP (que j'ai, mon routeur)

J'ai tenté de désactiver le NetworkManager, car cela pourrait avoir causé des ravages avec le service réseau en émettant la commande ci-dessous.

systemctl stop NetworkManager

puis activer le réseau

systemctl start network

encore une fois la même erreur est survenue, j'ai ensuite tué le processus dhclient et tenté de démarrer le service réseau une fois de plus et j'ai eu la même erreur.

Perdant patience, puisque j'avais à ce moment-là une connectivité à Internet sur le serveur via l'IP DHCP, j'ai effectué un "yum remove Network Manager" et essayé un redémarrage, encore une fois en vain. Je ne sais pas si c'était une bonne idée ou non, mais bon ça ne marchait pas de toute façon.

Il me semble avoir épuisé les suggestions que je pouvais trouver sur Internet. Vous vous demandez si quelqu'un d'autre a une idée de ce qui pourrait se passer.

edit: encore une note, ce n'est pas une VM ou liée à la virtualisation en aucune façon. Il s'agit simplement d'un RaspberryPI 3

Merci beaucoup.

Modifier: entrées du journal:

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
la source
Juste pour être sûr que ce n'est qu'une faute de frappe ... quand vous dites que /var/sysconfig/network-scripts/ifcfg-eth0vous voulez vraiment dire /etc/sysconfig/network-scripts/ifcfg-eth0, non?
zagrimsan
excuses, oui, mon erreur, / etc / sysconfig / network-scripts / ifcfg-eth0
dlyxzen
Vous êtes-vous assuré que le contenu HWADDRde ce fichier correspond vraiment à la carte réseau?
zagrimsan
J'ai vérifié la sortie de "ifconfig -a" et oui, la sortie d'adresse Ethernet d'ici correspond à celle que j'ai placée dans le fichier.
dlyxzen
Veuillez publier le journal système à partir du moment du démarrage lorsque les interfaces réseau sont activées, soit à partir du fichier dans lequel /var/log/ces choses sont enregistrées dans CentOS ou à partir de la sortie de journalctl -l -b 0.
zagrimsan

Réponses:

7

Juste au cas où quelqu'un aurait encore un problème avec Centos 7 sur le Raspberry Pi en ce qui concerne cette erreur "LSB".

J'ai finalement découvert que le /etc/rc.d/init.d/networkscript qui s'exécute, générera une erreur immédiatement status=6si un fichier spécifique n'existe pas, à savoir /etc/sysconfig/network.
Je n'ai aucune idée pourquoi ce fichier est requis, car sur un autre système, je travaille sur le fichier existe mais est vide. Mais cela n'existait pas avec le système d'exploitation Centos 7 que j'ai obtenu pour mon Raspberry. Après avoir suivi toutes les autres étapes (supprimer Network Manager, définir l'IP statique dans le fichier ifcfg, tuer le processus dhc pour Network Manager, etc.) si vous obtenez toujours cette erreur, essayez simplement:

touch /etc/sysconfig/network

Le fichier peut être vide. Il suffit d'exister.

Redémarrez ensuite le service réseau:

systemctl restart network

Et le tour est joué. Je me rends compte que c'est un très petit correctif, mais j'ai traversé tous les maux de tête et essaie ci-dessus avant de trouver cela et j'étais bon à poursuivre.

TheLords010
la source
5

J'ai récemment eu le même problème, c'est-à-dire l'échec de network.service

Impossible de démarrer LSB: mise en réseau haut / bas

La solution qui fonctionnait pour moi était de désactiver le NetworkManger:

systemctl stop NetworkManager
systemctl disable NetworkManager

Redémarré et network.service était actif (en cours d'exécution) .

Nabeel Ahmed
la source
3

Tu devrais utiliser

BOOTPROTO=none

au lieu de

BOOTPROTO=static

La première est la syntaxe correcte dans RHEL / CentOS 7.

kuri
la source
Pourriez-vous s'il vous plaît expliquer comment cela pourrait aider à résoudre le problème ici, si vous le posez comme réponse? Sinon, vous pouvez l'ajouter en tant que commentaire, en disant que c'est quelque chose à essayer.
MelBurslan
Astuce: la base de cette recommandation peut être trouvée dans les documents CentOS ...
zagrimsan
1
Vous faites référence à la documentation de CentOS 5?! C'est complètement hors de propos pour CentOS 7,
pgoetz
2
Cette réponse est correcte. Juste parce qu'il n'y a aucune lueur, vous ne devez pas sous-estimer les bonnes réponses. Dans RedHat 7, il n'y en a pas BOOTPROTO=STATIC. Référence: unix.stackexchange.com/questions/167083/…
ora-600
0

J'ai eu la même erreur en essayant de démarrer i2p en tant que service. J'ai cependant remarqué que certaines parties du paquet de support Linux Standard Base n'étaient pas installées sur mon système. Après avoir installé ceux-ci, il n'y avait plus de problème.

Wilson
la source
-1

Supprimez les lignes BOOTTOPRO=""et IPADDR="". Je suis venu sur ce sujet avec le même problème. Au départ, j'avais ajouté les lignes BOOTTOPRO et IPPADDR pour définir des valeurs statiques pour enp0s3. Après avoir supprimé ces deux lignes, j'ai pu fairesystemctl restart network.service

user3638494
la source
1
Si vous supprimez, IPADDR=...vous ne pouvez pas configurer une adresse IP statique. Ce n'est pas vraiment utile.
ora-600