很多Linux使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。这样由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1。而其实kernel仅仅只识别到一张网卡,跟网卡名相关的网络配置也未发生任何变化。
最快速解决方法是:把/etc/udev/rules.d/70-persistent-net.rules删除,再把eth0配置文件里的HWADDR和UUID删掉,然后重新启动。这样系统会重新发现网卡硬件,重新产相关配置文件。
#删掉网卡和MAC地址绑定文件 rm /etc/udev/rules.d/70-persistent-net.rules -f vim /etc/sysconfig/network-scripts/ifcfg-eth0 #删掉HWADDR和UUID这两行 HWADDR=00:0C:29:8A:3D:4F UUID=89028113-7eae-4643-9182-373000731d2c reboot
转载请注明:零五宝典 » vmware克隆复制linux虚拟机后找不到网卡eth0解决办法