Řešení 1:
V Centos7.0 deaktivace NetworkManageru ponechá klienta dhcp spuštěného nakonfigurovaného pro NetworkManager. To způsobí chybovou zprávu RTNETLINK answers: File exists
když network
služba je spuštěna.
Zastaralý dhclient
proces má další „výhodu“, že když nájem vyprší, vaše dhclient
se zadusí, protože nemůže dosáhnout NetWorkManager, a tím odstraní vaši IP adresu.
Pokud grep
u něj uvidíte, že ukazuje na konfigurační soubor 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
Takže co můžete udělat, je zabít dhclient
a teprve poté spusťte síťovou službu.
Řešení 2:
Tuto chybu způsobí také konflikt IP. Zkuste:systemctl stop network
a poté ifup eth0
.