Linux系统操作中,在使用VMware的克隆功能后,导致网卡出错,网络连接不上,遇到这种问题要如何处理?下面小编就给大家介绍下Linux虚拟机克隆后网卡出错的解决方法,一起来学习下吧 。
【Linux虚拟机VMware克隆后网卡无法启动怎么办?】1 问题描述
VMware中克隆虚拟机是经常的事情,对于客户机是Winows的虚拟机直接克隆就可以使用 。对于客户机是Linux的虚拟机克隆后会出现网络无法启动的问题 。
使用service network start 命令会出现报错如下:
device eth0 does not seem to be present
2 原因分析
使用Vmware的克隆功能,会为新产生的虚拟机配置一个与原始虚拟机网卡MAC地址不同的网卡 。对于CentOS这样的Linux系统,会把运行时的网卡MAC地址记入/etc/udev/rules.d/70-persistent-net.rules文件中 。这样克隆好的新系统里也保存了这个记录 。
当新系统启动时,由于vmware已经为其配置了不同的MAC地址,因此系统会在启动扫描硬件时把这个新的MAC地址的网卡当做是eth1,并且增加记入上述文件中 。而此时配置文件里的/etc/sysconfig/network-scripts/ifcfg-eth0里记录的还是原来的MAC地址,而这个MAC地址在新系统里是不存在的,所以无法启动 。
3解决办法
在新系统里,把rules文件里记录的老MAC对应的那个eth0一行删除掉,然后把新MAC对应的eth1的名字改为eth0 。然后在ifcfg-eth0文件里把HDADDR的值改为新的MAC地址 。
这样rules和ifcfg-eth0就彼此对应(rules里的eth0对应ifcfg-eth0文件名,rules里的mac对应ifcfg-eth0文件里的HDADDR)好了 。此时需要重新启动系统一切就OK了 。
上面就是Linux虚拟机克隆后网卡出错的解决方法介绍了,因为克隆后的MAC地址不存在,重新设置下MAC地址就能够解决这个问题了 。
推荐阅读
- Linux查看ssh版本的方法
- Linux软件缺少动态链接库.so怎么办?
- Linux更改VirtualBox磁盘容量的方法
- 如何使用backup-manager工具备份Linux系统
- CentOS5.5安装KVM虚拟机的步骤
- VMware中CentOS6.5网络连接不上怎么办?
- Linux如何使用文本处理工具awk
- Linux系统中hexdump命令的用法汇总
- Linux安装合适内核头文件的方法
- Linux更改22端口的方法汇总