network.service Error al iniciar LSB: activar / desactivar la red - Centos 7

12

Estoy experimentando un problema en Centos7 cuando intento iniciar el servicio de red. Recibo el siguiente mensaje de error.

Failed to start LSB: Bring up/down networking

El problema surgió cuando me di cuenta de que no estaba tomando mi dirección IP estática del archivo / etc / sysconfig / network-scripts / ifcfg-eth0 (que se encuentra a continuación).

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

Al reiniciar, el dispositivo se cargaría con una dirección IP de 192.168.0.7, claramente no esa dirección IP estática asignada, y no estoy seguro de cómo está obteniendo información de un servidor DHCP (que tengo, mi enrutador)

Intenté deshabilitar el NetworkManager, ya que esto podría haber causado estragos en el servicio de red al emitir el siguiente comando.

systemctl stop NetworkManager

y luego habilitar la red

systemctl start network

nuevamente apareció el mismo error, luego eliminé el proceso dhclient e intenté iniciar el servicio de red una vez más y nuevamente obtuve el mismo error.

Perdí la paciencia, ya que en ese momento tenía conectividad a Internet en el servidor a través de la IP de DHCP, realicé un "yum remove Network Manager" e intenté reiniciar, de nuevo en vano. No estoy seguro de si fue una buena idea o no, pero bueno, de todos modos no estaba funcionando.

Parece que he agotado las sugerencias que pude encontrar en Internet. Preguntándose si alguien más tiene alguna idea de lo que podría estar pasando.

editar: una nota más, esto no es una VM ni está relacionado con la virtualización de ninguna manera. Esto es simplemente un RaspberryPI 3

Muchas gracias.

Editar: entradas de registro:

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
fuente
Solo para asegurarme de que es solo un error tipográfico ... cuando dices /var/sysconfig/network-scripts/ifcfg-eth0que realmente quieres decir /etc/sysconfig/network-scripts/ifcfg-eth0, ¿verdad?
zagrimsan
disculpas, sí, mi error, / etc / sysconfig / network-scripts / ifcfg-eth0
dlyxzen
¿Se ha asegurado HWADDRde que el archivo realmente corresponda con la NIC?
zagrimsan
He comprobado la salida de "ifconfig -a" y sí, la salida de la dirección de ethernet desde aquí coincide con la que he colocado en el archivo.
dlyxzen
Publique el registro del sistema desde el momento del arranque cuando se abren las interfaces de red, ya sea desde el archivo en el /var/log/que se inicie sesión en CentOS o desde la salida de journalctl -l -b 0.
zagrimsan

Respuestas:

7

En caso de que alguien todavía tenga un problema con Centos 7 en Raspberry Pi con respecto a este error 'LSB'.

Eventualmente descubrí que el /etc/rc.d/init.d/networkscript que se ejecuta se generará un error de inmediato status=6si no existe un archivo específico, a saber /etc/sysconfig/network.
No tengo idea de por qué se requiere este archivo, ya que en otro sistema que trabajo en el archivo existe pero está vacío. Pero no existía de fábrica con el sistema operativo Centos 7 que obtuve para mi Raspberry. Después de seguir todos los demás pasos (eliminar Network Manager, establecer IP estática en el archivo ifcfg, eliminar el proceso de dhc para Network Manager, etc.) si aún recibe este error, simplemente intente:

touch /etc/sysconfig/network

El archivo puede estar vacío. Solo tiene que existir.

Luego reinicie el servicio de red:

systemctl restart network

Y voilá. Me doy cuenta de que esta es una solución muy pequeña, pero pasé por todos los dolores de cabeza e intenté lo anterior antes de encontrar esto y estaba listo para seguir.

TheLords010
fuente
5

Recientemente he tenido el mismo problema, es decir, falla en el servicio de red.

Error al iniciar LSB: activar / desactivar redes

La solución que funcionó para mí fue deshabilitar el NetworkManger:

systemctl stop NetworkManager
systemctl disable NetworkManager

Reiniciado y network.service estaba activo (ejecutándose) .

Nabeel Ahmed
fuente
3

Deberías usar

BOOTPROTO=none

en lugar de

BOOTPROTO=static

La primera es la sintaxis correcta en RHEL / CentOS 7.

kuri
fuente
¿Podría explicar cómo es que esto podría ayudar a resolver el problema aquí, si lo plantea como una respuesta? De lo contrario, puede agregarlo como un comentario, diciendo que es algo para probar.
MelBurslan
Sugerencia: la base de esta recomendación se puede encontrar en los documentos de CentOS ...
zagrimsan
1
¿Estás haciendo referencia a la documentación de CentOS 5? Eso es completamente irrelevante para CentOS 7,
pgoetz
2
Esta respuesta es correcta. Solo porque no hay luz tenue no deberías rechazar las respuestas correctas. En RedHat 7 no hay BOOTPROTO=STATIC. Referencia: unix.stackexchange.com/questions/167083/…
ora-600
0

Recibí el mismo error al intentar iniciar i2p como servicio. Sin embargo, noté que partes del paquete de soporte de Linux Standard Base no estaban instaladas en mi sistema. Después de instalarlos ya no hubo ningún problema.

Wilson
fuente
-1

Eliminar las líneas BOOTTOPRO=""y IPADDR="". Llegué a este hilo con el mismo problema. Inicialmente, había agregado las líneas BOOTTOPRO e IPPADDR para establecer valores estáticos para enp0s3. Después de eliminar estas dos líneas, pude hacersystemctl restart network.service

usuario3638494
fuente
1
Si elimina, IPADDR=...entonces no puede configurar una IP estática. Esto no es realmente útil.
ora-600