VMWare: eth0: error fetching interface information : device not found
重裝了系統(tǒng),不過原來的虛擬機(jī)系統(tǒng)文件都還在,就只重裝了虛擬機(jī),虛擬機(jī)版本是VM8.0.4,安裝好虛擬機(jī)然后我就打開我原來安裝好的CentOS.vmx文件,版本是centos6.5
但是發(fā)現(xiàn)我本機(jī)ping不通centos了,沒裝系統(tǒng)之前是可以的,已經(jīng)設(shè)置過了,而且centos的文件都還在,所以很好奇,
輸入命令ifconfig -a 發(fā)現(xiàn)設(shè)置的ip地址沒有生效 ,而且是?eth1 不是原來的eth0
輸入命令ifconfig eth0 報(bào)了錯(cuò)誤:?eth0: error fetching interface information : device not found
但在etc/sysconfig/network-scripts/ ifcfg-eth0 是在的,不知道為什么沒加載到
vi ifcfg-eth0
發(fā)現(xiàn)設(shè)置仍是在的,但是就是沒生效
網(wǎng)上百度了一下,有的是說:
第一種解決方案:
mv ifcfg-eth0 ifcfg-eth1
vi ifcfg-eth1 ?把eth0改為ifcfg-eth1
我試了試,可能我操作的不對,沒有 ifup eth1 反正
沒有成功,我甚至把networking里的ifcfg-eth0改了名字,但是沒解決問題
其實(shí)我比較好奇為什么會(huì)突然網(wǎng)卡變了,專業(yè)名詞應(yīng)該叫網(wǎng)卡吧,百度了好久發(fā)現(xiàn)有個(gè)人說法有點(diǎn)道理
第二種方案:
在?vim /etc/udev/rules.d/70-persistent-net.rules 這個(gè)文件里
有兩個(gè)PCI device ?上面的是eth0 下面的是eth1
這是因?yàn)槲抑苯佑玫脑继摂M機(jī)的centos系統(tǒng)文件,相當(dāng)于我現(xiàn)在的系統(tǒng)是克隆過來的。
上面的那個(gè)是原始虛擬機(jī)的網(wǎng)卡設(shè)置,下面的是克隆出來的機(jī)器的網(wǎng)卡設(shè)置,把第一行去掉,eth1改成eth0就好了
然后重啟一下,reboot
不過我試了之后,竟然還是不行。它的名字雖然變成eth0但它加載的還是eth1的設(shè)置信息。
不過我已經(jīng)知道為什么會(huì)出現(xiàn)這種問題了。
第三種方案
我發(fā)現(xiàn)eth0里面有個(gè)HWADDR字段,這個(gè)字段是用來判斷加載哪個(gè)eth 來設(shè)置網(wǎng)卡的,我ifconfig -a 的時(shí)候 eth1也會(huì)顯示它的HWADDR值,
所以我就試了試把eth1的HWADDR值替換掉了eth0的HWADDR值
然后server network restart
竟然可以,網(wǎng)卡配置成功了。
所以我是先把?/etc/udev/rules.d/70-persistent-net.rules 里的eth1 改成了eth0
但是reboot之后發(fā)現(xiàn)還不行,所以又把HWADDR值也替換掉了,
最后server network restart
這樣才行。
不過我好奇的是為什么找不到這個(gè)eth1文件在哪兒呢?network-scripts 文件夾下也沒有,networking文件夾下也沒有,
如果我能找到這個(gè)文件的話,我直接去設(shè)置它就行了,對Linux我還真是亂七八糟,只能以后慢慢摸索了。
?
轉(zhuǎn)載于:https://www.cnblogs.com/rongyao/p/7531995.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的VMWare: eth0: error fetching interface information : device not found的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 并发编程基础之volatile关键字的用
- 下一篇: MVC Filter