Solution 1 :
Dans Centos7.0, la désactivation de NetworkManager laissera un client DHCP en cours d'exécution configuré pour NetworkManager. Cela provoque le message d'erreur RTNETLINK answers: File exists
quand le network
service est lancé.
L'ancien dhclient
processus a l'"avantage" supplémentaire que lorsque le bail expire, votre dhclient
va s'étouffer, car il ne peut pas atteindre NetWorkManager, supprimant ainsi votre adresse IP.
Si vous grep
pour cela, vous verrez qu'il pointe vers un fichier de configuration 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
Donc, ce que vous pouvez faire, c'est tuer le dhclient
et alors seulement démarrez votre service réseau.
Solution 2 :
Un conflit IP provoquera également cette erreur. Essayez :systemctl stop network
, puis ifup eth0
.