network.service Impossibile avviare LSB: attivare / disattivare la rete - Centos 7


12

Riscontro un problema con Centos7 quando tento di avviare il servizio di rete. Ricevo il seguente messaggio di errore.

Failed to start LSB: Bring up/down networking

Il problema è sorto quando mi sono reso conto che non stava prendendo il mio indirizzo IP statico dal file / etc / sysconfig / network-scripts / ifcfg-eth0 (che trovi di seguito).

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 riavvio, il dispositivo si carica con un indirizzo IP di 192.168.0.7, chiaramente non assegnato a quell'indirizzo IP statico e non è sicuro di come sta ottenendo le informazioni di un server DHCP (che ho, il mio router)

Ho tentato di disabilitare NetworkManager, poiché ciò potrebbe aver causato il caos con il servizio di rete emettendo il comando seguente.

systemctl stop NetworkManager

e quindi abilitare la rete

systemctl start network

ancora una volta si è verificato lo stesso errore, ho quindi interrotto il processo dhclient e ho tentato di avviare il servizio di rete ancora una volta e ancora lo stesso errore.

Perdendo la pazienza, dato che al momento avevo la connettività a Internet sul server tramite l'IP DHCP, ho eseguito un "yum remove Network Manager" e ho provato a riavviare, di nuovo senza risultati. Non sono sicuro che fosse una buona idea o no, ma ehi, comunque, non funzionava.

Mi sembra di avere esausti suggerimenti che potrei trovare su Internet. Mi chiedo se qualcun altro abbia idea di cosa potrebbe succedere.

modifica: un'altra nota, questa non è una macchina virtuale o in alcun modo correlata alla virtualizzazione. Questo è semplicemente un RaspberryPI 3

Grazie molto.

Modifica: voci di 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

Solo per essere sicuro che sia solo un errore di battitura ... quando dici /var/sysconfig/network-scripts/ifcfg-eth0che in realtà intendi /etc/sysconfig/network-scripts/ifcfg-eth0, giusto?
Zagrimsan,

scuse, sì, errore mio, / etc / sysconfig / network-scripts / ifcfg-eth0
dlyxzen

Ti sei assicurato HWADDRche il file in quel file corrispondesse davvero alla scheda NIC?
Zagrimsan,

Ho verificato l'output di "ifconfig -a" e sì, l'output dell'indirizzo Ethernet da qui corrisponde a quello che ho inserito nel file.
dlyxzen,

Si prega di pubblicare il registro di sistema dal momento dell'avvio quando vengono visualizzate le interfacce di rete, da qualsiasi file in /var/log/quelle cose a cui si accede in CentOS o dall'output di journalctl -l -b 0.
Zagrimsan,

Risposte:


7

Nel caso in cui qualcuno stia ancora riscontrando un problema con Centos 7 sul Raspberry Pi in relazione a questo errore "LSB".

Alla fine ho scoperto che lo /etc/rc.d/init.d/networkscript che viene eseguito si risolverà immediatamente status=6se non esiste un file specifico, vale a dire /etc/sysconfig/network.
Non ho idea del perché questo file sia richiesto, poiché su un altro sistema che lavoro sul file esiste ma è vuoto. Ma non esisteva con il sistema operativo Centos 7 che ho ricevuto per il mio Raspberry. Dopo aver eseguito tutti gli altri passaggi (rimuovere Network Manager, impostare l'IP statico nel file ifcfg, terminare il processo dhc per Network Manager, ecc.) Se si verifica ancora questo errore, provare:

touch /etc/sysconfig/network

Il file può essere vuoto. Deve solo esistere.

Quindi riavviare il servizio di rete:

systemctl restart network

E voilà. Mi rendo conto che questa è una soluzione molto piccola, ma ho affrontato tutti i mal di testa e ho provato sopra prima di trovare questo ed è stato bello andare dopo.


5

Di recente ho avuto lo stesso problema, ad esempio un errore di network.service

Impossibile avviare LSB: attivare / disattivare la rete

La soluzione ha funzionato per me era disabilitare NetworkManger:

systemctl stop NetworkManager
systemctl disable NetworkManager

Riavviato e network.service era attivo (in esecuzione) .


3

Dovresti usare

BOOTPROTO=none

invece di

BOOTPROTO=static

La prima è la sintassi corretta in RHEL / CentOS 7.


Potresti spiegare come questo potrebbe aiutare a risolvere il problema qui, se lo stai ponendo come una risposta? Altrimenti, puoi aggiungerlo come commento, dicendo che è qualcosa da provare.
MelBurslan,

Suggerimento: la base di questa raccomandazione può essere trovata nei documenti CentOS ...
zagrimsan,

1
Ti riferisci alla documentazione di CentOS 5 ?! Questo è del tutto irrilevante per CentOS 7,
pgoetz il

2
Questa risposta è corretta Solo perché non c'è barlume non dovresti sottovalutare le risposte corrette. In RedHat 7 non c'è BOOTPROTO=STATIC. Riferimento: unix.stackexchange.com/questions/167083/…
ora-600

0

Ho avuto lo stesso errore nel tentativo di avviare i2p come servizio. Ho notato, tuttavia, che parti del pacchetto di supporto Base standard Linux non sono state installate sul mio sistema. Dopo aver installato quelli non c'erano più problemi.


-1

Elimina le righe BOOTTOPRO=""e IPADDR="". Sono arrivato a questa discussione con lo stesso problema. Inizialmente, avevo aggiunto le linee BOOTTOPRO e IPPADDR per impostare valori statici per enp0s3. Dopo aver eliminato queste due righe, sono stato in grado di farlosystemctl restart network.service


1
Se rimuovi, IPADDR=...non puoi configurare un IP statico. Questo non è davvero utile.
ora-600,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.