Lösung 1:
In Centos7.0 führt das Deaktivieren von NetworkManager dazu, dass ein für NetworkManager konfigurierter DHCP-Client ausgeführt wird. Dies verursacht die Fehlermeldung RTNETLINK answers: File exists wenn die network Dienst gestartet.
Die veraltete dhclient Der Vorgang hat den zusätzlichen "Vorteil", dass bei Ablauf des Mietvertrags Ihre dhclient wird ersticken, da es NetWorkManager nicht erreichen kann, wodurch Ihre IP-Adresse entfernt wird.
Wenn Sie grep dafür werden Sie sehen, dass es auf eine NetWorkManager-Konfigurationsdatei verweist.
[[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
Was Sie also tun können, ist die dhclient zu töten und starten Sie erst dann Ihren Netzwerkdienst.
Lösung 2:
Dieser Fehler wird auch durch einen IP-Konflikt verursacht. Versuchen Sie:systemctl stop network , dann ifup eth0 .