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

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

实验设备:

  宿主机win10,软件VMware Workstation 12 pro,CentOS 6.9最小化安装版 (CentOS7未发现该问题)。如下图:
关于CentOS 6克隆之后网卡问题的处理
问题来源:
  由于不想多次去安装系统,配置静态ip和本地yum源。突发奇想使用克隆功能可以实现快速部署多台相同环境的系统。结果在完成克隆之后,通过ifconfig命令发现新的网络端口eth1,且在/etc/sysconfig/network-scripts中不存在eth1的配置文件。(同时ip地址好像也是随机获取的,未作深入研究)
关于CentOS 6克隆之后网卡问题的处理关于CentOS 6克隆之后网卡问题的处理
问题分析:
  经过一段时间的查找后发现在/etc/udev/rules.d/70-present-net.rules文件中出现了关于eth0和eth1的信息,以及网卡MAC地址的变化信息。
关于CentOS 6克隆之后网卡问题的处理
  查阅后资料后发现这个问题和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克隆之后网卡问题的处理
关于CentOS 6克隆之后网卡问题的处理
关于CentOS 6克隆之后网卡问题的处理

转载于:https://blog.51cto.com/11010461/2092142

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值