network.service LSB konnte nicht gestartet werden: Netzwerk hoch- / runterfahren - Centos 7

12

Beim Versuch, den Netzwerkdienst zu starten, tritt unter Centos7 ein Problem auf. Ich erhalte die folgende Fehlermeldung.

Failed to start LSB: Bring up/down networking

Das Problem trat auf, als mir klar wurde, dass meine statische IP-Adresse nicht aus der Datei / etc / sysconfig / network-scripts / ifcfg-eth0 (siehe unten) übernommen wurde.

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

Beim Neustart würde das Gerät mit der IP-Adresse 192.168.0.7 geladen, eindeutig nicht mit der zugewiesenen statischen IP-Adresse und nicht sicher, wie es Informationen über einen DHCP-Server erhält (den ich habe, meinen Router).

Ich habe versucht, den NetworkManager zu deaktivieren, da dies möglicherweise zu Verwüstungen des Netzwerkdienstes geführt hat, indem der folgende Befehl ausgegeben wurde.

systemctl stop NetworkManager

und aktivieren Sie dann das Netzwerk

systemctl start network

Wieder trat der gleiche Fehler auf, ich beendete dann den dhclient-Prozess und versuchte erneut, den Netzwerkdienst zu starten, und bekam erneut den gleichen Fehler.

Ich verlor die Geduld, da ich zu diesem Zeitpunkt über die DHCP-IP eine Verbindung zum Internet auf dem Server hatte, führte einen "yum remove Network Manager" durch und versuchte erneut einen Neustart, ohne Erfolg. Ich bin mir nicht sicher, ob das eine gute Idee war oder nicht, aber hey, es hat sowieso nicht funktioniert.

Ich habe anscheinend erschöpfte Vorschläge, die ich im Internet finden konnte. Ich frage mich, ob jemand eine Ahnung hat, was los sein könnte.

Bearbeiten: Noch ein Hinweis, dies ist keine VM oder in irgendeiner Weise mit Virtualisierung verbunden. Dies ist einfach ein RaspberryPI 3

Danke vielmals.

Bearbeiten: Protokolleinträge:

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
quelle
Nur um sicherzugehen, dass es nur ein Tippfehler ist ... wenn Sie sagen, dass /var/sysconfig/network-scripts/ifcfg-eth0Sie es tatsächlich meinen /etc/sysconfig/network-scripts/ifcfg-eth0, oder?
Zagrimsan
Entschuldigung, ja, mein Fehler, / etc / sysconfig / network-scripts / ifcfg-eth0
dlyxzen
Haben Sie sichergestellt, dass das HWADDRin dieser Datei wirklich mit der Netzwerkkarte übereinstimmt?
Zagrimsan
Ich habe die Ausgabe von "ifconfig -a" überprüft und ja, die von hier ausgegebene Ethernet-Adresse stimmt mit der überein, die ich in die Datei eingefügt habe.
Dlyxzen
Bitte veröffentlichen Sie das Systemprotokoll ab dem Startzeitpunkt, wenn die Netzwerkschnittstellen aufgerufen werden, entweder aus der Datei, in der /var/log/diese Dinge in CentOS protokolliert werden, oder aus der Ausgabe von journalctl -l -b 0.
Zagrimsan

Antworten:

6

Nur für den Fall, dass noch jemand ein Problem mit Centos 7 auf dem Raspberry Pi in Bezug auf diesen 'LSB'-Fehler hat.

Ich fand schließlich heraus, dass das /etc/rc.d/init.d/networkSkript, das ausgeführt wird, sofort status=6einen Fehler macht, wenn eine bestimmte Datei nicht existiert, nämlich /etc/sysconfig/network.
Ich habe keine Ahnung, warum diese Datei erforderlich ist, da auf einem anderen System, an dem ich arbeite, die Datei vorhanden ist, aber leer ist. Aber mit dem Centos 7-Betriebssystem, das ich für meine Himbeere bekommen habe, gab es es nicht sofort. Nachdem Sie alle anderen Schritte ausgeführt haben (Network Manager entfernen, statische IP-Adresse in der ifcfg-Datei festlegen, dhc-Prozess für Network Manager beenden usw.), versuchen Sie einfach Folgendes:

touch /etc/sysconfig/network

Die Datei kann leer sein. Muss nur existieren.

Starten Sie dann den Netzwerkdienst neu:

systemctl restart network

Und voila. Mir ist klar, dass dies eine sehr kleine Lösung ist, aber ich habe alle oben genannten Kopfschmerzen und Versuche durchlaufen, bevor ich dies gefunden habe, und es war gut, danach zu suchen.

TheLords010
quelle
5

Ich hatte vor kurzem das gleiche Problem, dh Netzwerk.Service Fehler

LSB konnte nicht gestartet werden: Netzwerk hoch- / runterfahren

Die für mich funktionierende Lösung bestand darin, den NetworkManger zu deaktivieren:

systemctl stop NetworkManager
systemctl disable NetworkManager

Neustart und network.service war aktiv (läuft) .

Nabeel Ahmed
quelle
3

Du solltest benutzen

BOOTPROTO=none

Anstatt von

BOOTPROTO=static

Ersteres ist die korrekte Syntax in RHEL / CentOS 7.

kuri
quelle
Könnten Sie bitte erklären, wie dies zur Lösung des Problems beitragen kann, wenn Sie es als Antwort aufwerfen? Andernfalls können Sie es als Kommentar hinzufügen und sagen, dass Sie es versuchen sollten.
MelBurslan
Hinweis: Die Grundlage für diese Empfehlung finden Sie in den CentOS-Dokumenten ...
zagrimsan
1
Sie verweisen auf die CentOS 5-Dokumentation?! Das ist völlig irrelevant für CentOS 7,
pgoetz
2
Diese Antwort ist richtig. Nur weil es keinen Schimmer gibt, sollten Sie die richtigen Antworten nicht ablehnen. In RedHat 7 gibt es keine BOOTPROTO=STATIC. Referenz: unix.stackexchange.com/questions/167083/…
ora-600
0

Ich habe den gleichen Fehler beim Starten von i2p als Dienst erhalten. Ich habe jedoch festgestellt, dass Teile des Linux Standard Base-Support-Pakets nicht auf meinem System installiert waren. Nach der Installation gab es kein Problem mehr.

Wilson
quelle
-1

Löschen Sie die Zeilen BOOTTOPRO=""und IPADDR="". Ich bin mit dem gleichen Problem zu diesem Thread gekommen. Anfangs hatte ich die Zeilen BOOTTOPRO und IPPADDR hinzugefügt, um statische Werte für enp0s3 festzulegen. Nachdem ich diese beiden Zeilen gelöscht hatte, konnte ich dies tunsystemctl restart network.service

user3638494
quelle
1
Wenn Sie entfernen IPADDR=..., können Sie keine statische IP konfigurieren. Das ist nicht wirklich hilfreich.
ora-600