原因分析:很多Linux使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名,VMware会自动生成虚拟机的 mac地址。这样由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1。以此类推,udev会记录所有已经识别的mac与网卡名的关系,所以每次克隆网卡名称会自动加1,而其实kernel 仅仅只识别到一张网卡,跟网卡名相关的网络配置也未发生任何变化。
解决方案:
1.udev将mac与网卡名称的对应关系保存/etc/udev/rules.d/70-persistent-net.rules中,在克隆出的虚拟机中只要删除跟NAME="eth0"相关的行删除,然后把eth1对应的那一行的"eth1"修改为"eth0",并重启系统。另外一种方法是:把里面的内容都删除,然后重新启动系统。
2. # ifconfig eth0 up
#ifconfig
现在就可以看到Eth0的相关信息了!
时间: 2024-10-11 17:48:46