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 .