Solución 1:
En Centos7.0, deshabilitar NetworkManager dejará un cliente dhcp ejecutándose configurado para NetworkManager. Esto provoca el mensaje de error RTNETLINK answers: File exists
cuando el network
se inicia el servicio.
El obsoleto dhclient
El proceso tiene el "beneficio" adicional de que cuando vence el contrato de arrendamiento, su dhclient
se ahogará, ya que no puede llegar a NetWorkManager, eliminando así su dirección IP.
Si grep
para ello, verá que apunta a un archivo de configuración de 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
Entonces, lo que puedes hacer es matar a los dhclient
y solo entonces inicie su servicio de red.
Solución 2:
Un conflicto de IP también causará este error. Prueba:systemctl stop network
, luego ifup eth0
.