红联Linux门户
Linux帮助

RTNETLINK answers: File exists错误的解决办法

发布时间:2016-04-03 03:00:01来源:linux网站作者:KEL-1

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


解决步骤如下:

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

RTNETLINK answers: File exists错误的解决办法

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

RTNETLINK answers: File exists错误的解决办法

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

RTNETLINK answers: File exists错误的解决办法

查看eth0的配置文件:

RTNETLINK answers: File exists错误的解决办法

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

RTNETLINK answers: File exists错误的解决办法

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

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

RTNETLINK answers: File exists错误的解决办法

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

RTNETLINK answers: File exists错误的解决办法

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


本文永久更新地址:http://www.linuxdiyf.com/linux/19489.html