纠正waiting for network configuration网络环境报错问题

来源:互联网 发布:ubuntu怎么上传文件 编辑:程序博客网 时间:2024/04/19 20:45

声明:本博文用于学习总结及工作心得

最近配置生产服务器时,又出现waiting for network configuration ... waiting for 60 .....

之前写过一篇文章也是关于这个问题的,本以为真的将问题解决了,没想到最近又出现这个问题;

没办法,问题总是要解决的,所以查资料做测试去吧!结果可想而知,翻遍了百度查遍了google,其结果还是以前看过的那些...


进入正题:说说最后是怎么真正解决这个问题的

得从前一段时间做系统镜像说起,公司使用的生产服务器镜像文件是由另外一个公司提供的,所以我们每次做服务器升级或者或者

修改以后,都需要发一份文档给对方公司,然后升级我们的镜像,再将镜像发给我们;之前也有人试过自己做镜像备份,无一例外

都是失败了;前一段时间,刚好也在维护服务器升级方面的事宜,比较清闲,所以试着来做一下系统镜像文件。。。

在制作镜像的过程中,尝试了很多方法,使用工具,使用linux tar命令,使用dd命令,经过一系列的尝试。。。最后终于成功

详细过程请查看:http://blog.csdn.net/qq_33571718/article/details/52937796


在尝试了工具和tar命令后,最后使用dd 命令将img镜像制作成功后, 进行测试时,启动服务器却出现此问题;

最后猜想是不是因为MAC地址的原因,为什么这么说,都知道MAC地址和网卡是绑定在一起的,现在的主板上的网卡都是集成在一起而每一块主板上面的网卡绑定的MAC地址都不一样,而系统要进行网络通信必需要使用MAC地址;系统在第一次运行时就将MAC地址加载到系统配置文件中进行保存;而再制作镜像的时候使用的dd命令是将整个分区一起制作成镜像文件。当然其中也包括系统保存的MAC地址;所以将制作的镜像文件写到其它服务器里面的时候

,系统运行时,首先去读配置文件看是否有MAC地址,而这个MAC地址却是制作镜像那台服务器的MAC地址,所以照成MAC地址冲突;

百度了一下关于linux系统MAC地址保存的地方,cat了一下该文件,发现该文件中标志的MAC地址果然是之前制作镜像的服务器的MAC地址,系统在启动运行时并没有去生成自己本身网卡上的MAC地址保存进该配置文件;随后将该文件copy 后,删除该文件,重启服务器,一切运行正常证明之前的猜测是正确的(为什么说猜测,来源于为什么要使用LiveCD制作镜像,其原因也是为什么之前同事制作镜像失败的原因)

该文件在Ubantu 下路径为:/etc/udev/rules.d/70-persistent-net.rules

然后,该备份的备份,该删除的删除;重启后服务器运行正常了


0 0
原创粉丝点击