Soluzione 1:
In Centos7.0 disabilitare NetworkManager lascerà un client dhcp in esecuzione configurato per NetworkManager. Ciò causa il messaggio di errore RTNETLINK answers: File exists
quando network
il servizio è avviato.
Il vecchio dhclient
Il processo ha l'ulteriore "vantaggio" che alla scadenza del contratto di locazione il tuo dhclient
si strozzerà, poiché non può raggiungere NetWorkManager, rimuovendo così il tuo indirizzo IP.
Se grep
per questo, vedrai che punta a un file di configurazione di NetWorkManager.
[[email protected] ~]# ps -ef | grep dhc
root 1865 792 0 Apr28 ? 00:00:00 /sbin/dhclient -d -sf \
/usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-eno1.pid -lf\
/var/lib/NetworkManager/dhclient-c96e56d3-a4c9-4a87-85ca-93dc0ca268f2-eno1.lease\
-cf /var/lib/NetworkManager/dhclient-eno1.conf eno1
Quindi quello che puoi fare è eliminare il dhclient
e solo allora avvia il tuo servizio di rete.
Soluzione 2:
Anche un conflitto IP causerà questo errore. Prova:systemctl stop network
, quindi ifup eth0
.