首页 > 代码库 > linux下rtnetlink answers file exists的解决方案

linux下rtnetlink answers file exists的解决方案

之前部署hadoop环境,在自己机器上安装了一台centos虚拟机,然后图省事,就克隆出三台,一台为master,另两台来作为 slave。

好久没用过了,昨天本想调试一下hadoop源码,打开后发现有一台主机连不上网。一直显示 “rtnetlink answers file exists”

之前也遇到过这种情况,克隆的虚拟机在网卡一直有问题,也没有太担心,无非是两种方案:

第一种: 和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服务就好了, service NetworkManager stop,并且禁止开机启动 chkconfig NetworkManager off 。之后重启就好了。

第二种:和配置文件的MAC地址不匹配,这个也好解决,直接修改  /etc/udev/rules.d/70-persistent-net.rules文件的MAC地址和 /etc/sysconfig/network-scripts/ifcfg-eth0一样就好了。

这两种方法整了半天,还是没弄出来,折磨了一晚上,今天早晨还继续搞,结果从哪个不知名的帖子上发现了这么一条命令  ip addr flush dev eth0,结果就好了。

 囧。。。

linux下rtnetlink answers file exists的解决方案