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]