VMware克隆Linux系统后,新系统网络问题Device eth0 dose not seem to be present的解决方法。
今天学习Linux到一定阶段了,需要用到二台机器同时开启,于是用VMware克隆了开始正常使用的第一台Linux系统。克隆操作还是很简单的,一会好了,重新启动后,想使用xshell连接,先看了克隆出来的新机器,就叫cloner吧,ifconfig只有loop口是正常工作,于是使用service network restart重启网络服务看看好没好,结果出现下图中错误。
百度了,其它人的方法是可以解决,但是why。
好吧,下来才是我真正的原创内容。
导致这个错误发生的过程是这样的:VMware克隆主机,所以主机上的文件只是不是开机之后运行生成的文件,都是与被克隆主机是一样的,当然,这也就包括了你的被克隆主机上的网卡配置,原来的主机使用eth0,但是克隆发生时,VMware自动为cloner的网卡修改了已有网卡为eth1,使用ifconfig -a命令可以查看到,如下图
可以看到,现在cloner只有网卡eth1,再来看看是不是网卡配置文件只有eth0的,如果是,嘿嘿,不出问题才怪了是吧。
好吧,是真的没有,那我们现在把eth1的网卡配置弄出来吧,我的操作是重命名eth0的配置文件为eth1的,并将其进行修改,主要是修改设置名和MAC地址哈,因为也就是这两个有变化。
先记录下ifconfig -a看到的eth1的MAC地址。
好了,配置文件修改好了,我们再重启网络服务试试吧。
看吧,问题解决了,和网上的大多数的人一模一样的答案不一样哦,希望大家以后遇到问题了,多思考几个why,不要只是照搬别人的东西,我觉得这样才有利于我们看到更多的Truth。└(^o^)┘
原文地址:http://360478265.blog.51cto.com/2342533/1635517