CentOS Linux解决Device eth0 does not seem to be present
今天早上打开xshell链接虚拟机,突然链接不上。然后进入虚拟机执行 ifconfig 或者 ip addr list 命令发现eth0 不见。然后执行重启网卡命令发现
imgur.com/8ZI8Ki8.png">
解决办法: 首先,打开/etc/udev/rules.d/70-persistent-net.rules内容如下面例子所示:
#vi/etc/udev/rules.d/70-persistent-net.rules #Thisfilewasautomaticallygeneratedbythe/lib/udev/write_net_rules #program,runbythepersistent-net-generator.rulesrulesfile. # #Youcanmodifyit,aslongasyoukeepeachruleonasingle #line,andchangeonlythevalueoftheNAME=key. #PCIdevice0x1022:0x2000(pcnet32) SUBSYstem=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:8f:89:9 7",ATTR{type}=="1",KERNEL=="eth*",NAME="eth0" #PCIdevice0x1022:0x2000(pcnet32) SUBSYstem=="net",ATTR{address}=="00:0c:29:50:bd:1 7",NAME="eth1"
记录下,eth1网卡的mac地址00:0c:29:50:bd:17 接下来,打开/etc/sysconfig/network-scripts/ifcfg-eth0
#vi/etc/sysconfig/network-scripts/ifcfg-eth0 将DEVICE="eth0"改成DEVICE="eth1", 将HWADDR="00:0c:29:8f:89:97"改成上面的mac地址HWADDR="00:0c:29:50:bd:17" 最后,重启网络 #servicenetworkrestart 或者 #/etc/init.d/networkrestart
然后瞬间就满血复活,xshell链接也正常了。
imgur.com/uZuvaN2.png">
imgur.com/ax8DDw2.png">