vmware克隆 Linux(device eth0 does not seem to be present, delaying initialization)

来源:互联网 发布:社交网络高清 百度云 编辑:程序博客网 时间:2024/06/07 06:06

在vmware中安装了Linux虚拟机A,现在克隆一个Linux虚拟机B,修改B的网卡,启动网卡服务不能使用,报错:device eth0 does not seem to be present, delaying initialization 

 

原因分析:

1、克隆之后将原有的网卡MAC地址也克隆了,因此需要修改网卡MAC地址,修改

 

 

删除/etc/sysconfig/network-script/ifcfg-eth0文件中的HWADDR和 UUID两个属性

 

2、因为/etc/udev/rules.d/70-persistent-net.rules这个文件绑定了网卡和mac地址,所以换了网卡以后MAC地址变了

 

很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。例如在Debian etch中,udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。而VMware会自动生成虚拟机的mac地址。这样,由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1。以此类推,udev会记录所有已经识别的mac与网卡名的关系,所以每次克隆网卡名称会自动加1,而其实kernel仅仅只识别到一张网卡,跟网卡名相关的网络配置也未发生任何变化。

 

解决办法:可以直接编辑这个配置文件把里面的网卡和mac地址修改乘对应的,不过这样多麻烦,直接删除重启,它会自动生成个

  • 大小: 55.3 KB
  • 查看图片附件
0 0
原创粉丝点击