如何解决克隆虚拟出现的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错误

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CCLayer在Touch事件(Standard Touch Delegate和Targeted Touch Delegate)

    CCLayer在Touch事件(Standard Touch Delegate和Targeted Touch Delegate)

    2022年1月3日
    56
  • java布隆过滤器解决redis缓存穿透_redis缓存怎么过滤数据

    java布隆过滤器解决redis缓存穿透_redis缓存怎么过滤数据1:业务场景引入1:需求①原本有10亿个号码,现在又来了10万个号码,要快速准确判断这10万个号码是否在10亿个号码库中?解决方案1:将10亿个号码存入数据库中,进行数据库查询,准确性有了,但是速度会比较慢。解决办法二:将10亿号码放入内存中,比如Redis缓存中,这里我们算一下占用内存大小:10亿*8字节=8GB,通过内存查询,准确性和速度都有了,但是大约8gb的内存空间,挺浪费内存空间的。2:需求②接触过爬虫的,应该有这么一个需求,需要爬虫的网站千千万万,对于一个新的网站url,

    2022年10月6日
    3
  • 数组splice_数组concat方法

    数组splice_数组concat方法有三个方法经常会混淆,但是了解它后你会发现很好区分splice方法是数组特有的方法spite方法是字符串特有的方法slice方法是字符串和数组共同都有的方法这里介绍下数组的常用方法数组的splice方法splice()函数用于从当前数组中移除一部分连续的元素。如有必要,还可以在所移除元素的位置上插入一个或多个新的元素。该函数以数组形式返回从当前数组中被移除的元素。该…

    2022年9月25日
    2
  • 安卓模拟器打开开发者模式(USB调试)的方法

    安卓模拟器打开开发者模式(USB调试)的方法第一步:进入设置第二步:找到“关于电脑”(或者是“关于手机”)第三步:连续点击版本号字样,会有提示‘继续点击xx秒即可进入开发者模式’第四步:重新进入设置,会看到‘开发者选项’第五步:进入开发者选项,打开“USB调试”…

    2025年9月6日
    5
  • datagrip mac激活码 2021(注册激活)

    (datagrip mac激活码 2021)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWNlbnNlSW…

    2022年3月21日
    407
  • 清空kafka_kafka的topic

    清空kafka_kafka的topic1.问题描述使用kafka-topics–delete命令删除topic时并没有真正的删除,而是把topic标记为:“markedfordeletion”,导致重新创建相同名称的Topic时报错“alreadyexists”。2.问题复现1.登录Kafka集群所在的服务器,创建一个test的topic[root@cdh1~]#kafka-topics–create…

    2022年8月31日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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