故障:电脑损坏,硬盘文件比较重要,因此直接将硬盘上换到另一台机,但是在使用虚拟机的时候,启动centos系统,网卡无法使用,使用service network restart报错:device eth0 seems not present delaying initialization

错误定位:由于/etc/sysconfig/network-scripts/if-eth0文件中保存了之前的MAC地址


一台虚拟机的虚拟网卡的MAC地址就与下面四个因素有关:

  • VMware的OUI

  • Host (ESX Server)的SMBIOS中的UUID

  • VM在服务器上的路径

  • 网卡的实体名 (Entity Name),用来确保同一VM上的不同网卡有不同的MAC地址

 

解决办法:删除/etc/sysconfig/network-scripts/ifcfg-eth0/文件中的MAC地址

      删除/etc/udev/rules.d/70-persistent-net.rules


然后重启机器,就可以继续使用原来的配置了,MAC地址会改变,注意是重启系统,重启网络服务不会生效,会继续报错