llcong 发表于 2018-6-4 08:43:57

VMWare克隆Linux虚拟机后eth0找不到的解决方法

  
  原因分析:很多Linux使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名,VMware会自动生成虚拟机的 mac地址。这样由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1。以此类推,udev会记录所有已经识别的mac与网卡名的关系,所以每次克隆网卡名称会自动加1,而其实kernel 仅仅只识别到一张网卡,跟网卡名相关的网络配置也未发生任何变化。
  解决方案:
     1.可以首先编辑虚拟机设置,生成一个新的mac地址。

     2.打开虚拟机,进入/etc/sysconfig/network-scripts/,将对应网卡的mac地址改为新生成的mac地址。

3.udev将mac与网卡名称的对应关系保存/etc/udev/rules.d/70-persistent-net.rules中,:把里面的内容都删除,然后重新启动系统。
4. # ifconfig eth0 up
   #ifconfig
  现在就可以看到Eth0的相关信息了!
  

                       欢迎批评指正!

  

  
页: [1]
查看完整版本: VMWare克隆Linux虚拟机后eth0找不到的解决方法