博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于CentOS 6克隆之后网卡问题的处理
阅读量:7219 次
发布时间:2019-06-29

本文共 1002 字,大约阅读时间需要 3 分钟。

关于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

你可能感兴趣的文章
Squid 日志分析 和反向代理
查看>>
Hadoop的安装及一些基本概念解释
查看>>
大容量分区命令parted
查看>>
从输入 URL 到页面加载完成的过程中都发生了什么事情?
查看>>
实例讲解JQuery中this和$(this)区别
查看>>
centos 7 静态ip地址模板
查看>>
影响系统性能的20个瓶颈
查看>>
shell的详细介绍和编程(上)
查看>>
软件开发性能优化经验总结
查看>>
面试题编程题05-python 有一个无序数组,如何获取第K 大的数,说下思路,实现后的时间复杂度?...
查看>>
kendo grid序号显示
查看>>
Spring 教程(二) 体系结构
查看>>
Indexes
查看>>
2.Web中使用iReport 整合----------创建html格式的
查看>>
异常备忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file
查看>>
最全三大框架整合(使用映射)——applicationContext.xml里面的配置
查看>>
初步理解Java的三大特性——封装、继承和多态
查看>>
知识点积累(一)
查看>>
iphone-common-codes-ccteam源代码 CCFile.m
查看>>
python:浅析python 中__name__ = '__main__' 的作用
查看>>