RTNETLINK answers: File exists错误

   解决ssh连接虚拟机出错,RTNETLINK answers: File exists

解决步骤如下:

      使用ssh连接虚拟机的时候,发现目标主机无法连接,登录虚拟机,查看ssh监听是否开启:


     发现监听是开启的,然后就使用ping IPADDR,出现无法访问目标主机,如下图所示:


      直接登录虚拟机,查看IP地址是否正确,使用命令ifconfig进行查看,发现只有lo的地址,网卡并没有进行启动:


     查看eth0的配置文件:


    发现参数ONBOOT的值为no,表示虚拟机在启动的时候,eth0网卡是不启动的,并且在此配置文件中,并没有发现设置IP地址和网关,从而修改如下:


     然后进行重启网络服务,出现错误RTNETLINK answers: File exists

    在这个时候,以为是防火墙和selinux的问题,从而进行了关闭防火墙和selinux


  

    再次进行启动的时候,发现还是报错,然后进行重启:


    发现restart是可以的,总体感觉出现的原因就是eth0已经启动了,那么再次进行启动的时候,那就表示文件已结存在,从而无法进行再次启动操作,而只能通过重启来进行再次读入网卡的设定文件。还有一种可能就是虚拟机的网络连接方式问题,是使用NAT,还是桥接还是hostonly方式,也是都要进行单独的配置,从而注意检查虚拟机的连接方式。


for linux and python
原文地址:https://www.cnblogs.com/kellyseeme/p/5525129.html