如何解决克隆虚拟出现的Device eth0 does not seem to be present,delaying initialization错误

如何解决克隆虚拟出现的Device eth0 does not seem to be present,delaying initialization错误

前言:

为了学习分布式和集群创造更好的条件,模拟比较真实的环境,就打算用家里的老电脑装上三个虚拟机,同时自己的新电脑也装上三个虚拟机,这样就可以形成三主三从的高可用的环境了,但是在装好一台虚拟机并且配置好网络之后,克隆出来的虚拟机虽然把ip地址更改了但是重新启动网络服务的时候出现如下错误:Device eth0 does not seem to be present,delaying initialization,然后自然时通过百度找解决方法咯,同时自己也记录一下,好记性不如烂笔头。

错误如下:

如何解决克隆虚拟出现的Device eth0 does not seem to be present,delaying initialization错误

产生错误的原因:

克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/udev/rules.d/70-persistent-net.rules这个文件确定了网卡和MAC地址的信息之间的绑定,克隆后的网卡的MAC已经发生了变化,所以导致系统认为网络设备不存在,网络不能正常启动。另外一个就是/etc/sysconfig/network-scripts/ifcfg-eth0里面MAC地址也是以前的旧信息。

解决方法:

1、先配置虚拟机的网络配置,一般来说如果第一台父类的虚拟机能够上网,那么不需要过多的配置,只需要把ip地址改成不一样的即可,如下所示:

如何解决克隆虚拟出现的Device eth0 does not seem to be present,delaying initialization错误

2、修改HWADDR设置:这里我设置的新的HWADDR是从/etc/udev/rules.d/70-persistent-net.rules中取出了一个与旧的服务器不同的地址,网上也有说随便取一个不同的,或者干脆删掉,但是我好像试了不行,内容如下:

如何解决克隆虚拟出现的Device eth0 does not seem to be present,delaying initialization错误

 3、最后删除/etc/udev/rules.d/70-persistent-net.rules,让系统重新生成新的即可

4、亲测的效果如下

如何解决克隆虚拟出现的Device eth0 does not seem to be present,delaying initialization错误

解决方法蛮简单的,但是防止自己忘记,还是记录一下,因为网上有的方法试了也不好使。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111222.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号