之前部署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,結果就好了。
囧。。。