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
.