解決策 1:
Centos7.0 では、NetworkManager を無効にすると、NetworkManager 用に構成された dhcp クライアントが実行されたままになります。これにより、エラー メッセージ RTNETLINK answers: File exists
が発生します。 network
のとき サービスが開始されます。
古い dhclient
プロセスには、リースが期限切れになると dhclient
という追加の「利点」があります NetWorkManager に到達できないため、チョークし、IP アドレスが削除されます。
grep
の場合
[[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
だからあなたにできることは dhclient
を殺すことです その後、ネットワーク サービスを開始してください。
解決策 2:
IP の競合もこのエラーの原因になります。試してみてください:systemctl stop network
、次に ifup eth0
.