码迷,mamicode.com
首页 > 其他好文 > 详细

关于CentOS 6克隆之后网卡问题的处理

时间:2018-03-28 20:30:13      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:Linux学习

关于CentOS 6克隆之后网卡问题的处理

实验设备:

??宿主机win10,软件VMware Workstation 12 pro,CentOS 6.9最小化安装版 (CentOS7未发现该问题)。如下图:
技术分享图片
问题来源:
??由于不想多次去安装系统,配置静态ip和本地yum源。突发奇想使用克隆功能可以实现快速部署多台相同环境的系统。结果在完成克隆之后,通过ifconfig命令发现新的网络端口eth1,且在/etc/sysconfig/network-scripts中不存在eth1的配置文件。(同时ip地址好像也是随机获取的,未作深入研究)
技术分享图片技术分享图片
问题分析:
  经过一段时间的查找后发现在/etc/udev/rules.d/70-present-net.rules文件中出现了关于eth0和eth1的信息,以及网卡MAC地址的变化信息。
技术分享图片
  查阅后资料后发现这个问题和udev有关。udev 是Linux kernel 2.6系列的设备管理器。它主要的功能是管理/dev目录底下的设备节点。它同时也是用来接替devfs及热插拔的功能,这意味着它要在添加/删除硬件时处理/dev目录以及所有用户空间的行为,使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。udev会在系统引导的过程中识别网卡,将mac地址和网卡名称匹配到udev的规则内。而对于新建的虚拟机,VMware会自动为虚拟机的网卡生成MAC地址,当对虚拟机克隆时候,由于使用的是以前系统虚拟网卡的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1,所以在系统启动后,使用ifconfig看到的网卡名为eth1。
问题解决
  解决方案也很简单,可以注释掉/etc/udev/rules.d/70-present-net.rules文件内的旧网卡信息或直接删除。保存后去修改网卡的配置文件。将原网卡配置文件内的设备名设置为eth1,MAC地址与70-present-net.rules内的eth1的MAC进行匹配(如果是静态IP的话要注意修改与克隆源的ip不同)。之后重新启动服务即可。由于刚入门,因此仅仅能修复问题,深层的问题将会在深入学习后作出补充~
#service network restart
技术分享图片
技术分享图片
技术分享图片

关于CentOS 6克隆之后网卡问题的处理

标签:Linux学习

原文地址:http://blog.51cto.com/11010461/2092142

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!