VMware虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验。克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,需要更改克隆后的MAC地址。

解释一下:实际上克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth1,eth0是克隆过来的。克隆系统会重新生成一个mac地址,因为系统会在eth0加1变成eth1。
 
具体操作方法如下:
软件环境:VMware Workstation 10.0 虚拟机CentOS 6.5 物理机Windows7
 
1、  首先进入原系统,使用命令查看网卡信息
#ifconfig

默认系统启动不加载网卡,看不到eth0的信息

运行命令
# vi/etc/sysconfig/network-scripts/ifcfg-eth0

查看eth0网卡的MAC地址

DEVICE=eth0 
HWADDR=00:0C:29:16:F4:F0 
TYPE=Ethernet 
UUID=0b1f4512-cefa-4a9e-ae85-adb2ac2a9903 
ONBOOT=no 
NM_CONTROLLED=yes 
BOOTPROTO=dhcp

修改这一项ONBOOT=yes设置后开机会加载网卡信息
编辑完成,esc键退出,输入:wq 保存退出。

2、  同样的步骤进入克隆的系统,查看网卡地址,发现MAC地址一样
执行
# /etc/init.d/network restart

重启网络服务

提示failed失败

3、  编辑网卡设备
# vi /etc/udev/rules.d/70-persistent-net.rules

出现以下内容,会看到有2块网卡eth0和eth1,eth0为克隆系统的,eth1为重新生成
# PCI device0x1022:0x2000 (pcnet32) 
SUBSYSTEM=="net", ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:16:f4:f0",ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
  
# PCI device0x1022:0x2000 (pcnet32) 
SUBSYSTEM=="net", ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:52:45:97",ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

前面加#注释掉第一个网卡,更改第2个网卡为eth0,记录下mac地址。
# PCI device0x1022:0x2000 (pcnet32)
#SUBSYSTEM=="net", ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:16:f4:f0",ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
# PCI device0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:52:45:97",ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
编辑完成,esc键退出,输入:wq 保存退出。

4、  执行
#/etc/init.d/network restart

重启网络服务

还是提示失败,
#reboot

重启系统问题就解决了。

5、  重启系统后,运行命令
1 #vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改MAC地址”00:0c:29:16:f4:f0”为”00:0c:29:52:45:97”保存退出。
执行
1 # /etc/init.d/network restart

重启网络服务

现在就不会提示失败了

虚拟机克隆CentOS后的网卡配置  http://www.linuxidc.com/Linux/2013-01/77709.htm

最新文章

  1. Makefile笔记之二------make的递归执行
  2. JavaScript Timer实现动画效果
  3. git将代码提交到远程分支(非主分支)
  4. 读书摘要,Hackable Projects
  5. 批处理命令——for
  6. struts1&&Hibernate Demo1
  7. html如何绑定radio控件和label控件
  8. http1.1和http1.0区别
  9. javaweb-dbcp2
  10. 配置使VirtualBox下的linux可以宿主机互访并上网
  11. MSDN上面测试Window的方法(很好用)
  12. Amoeba相关产品及其介绍
  13. ios中关于delegate(委托)的使用心得
  14. Java中BitSet使用(转)
  15. 小谈数据库Char、VarChar、NVarChar差异
  16. 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较
  17. git 原理
  18. celery --分布式任务队列
  19. A - Dogs and Cages HDU - 6243(组合数学)
  20. 3G 4G 5G中的网络安全问题——文献汇总

热门文章

  1. linux查看 cpu及内存和硬盘使用情况的命令top
  2. Tyvj3308毒药解药题解
  3. SD卡操作相关的工具SDCardUtils
  4. Vue.js 使用cordova camera插件调取相机
  5. 命令行查看w3wp进程信息
  6. python(21)- python内置函数练习
  7. 编译3.10内核 出现错误 “undefined reference to...." 解决方法
  8. Ubuntu16.04下自定义命令
  9. Error (167005): Can't assign I/O pad "GX_TX" to PIN_AG27 because this causes failure in the placement of the other atoms in its associated channel
  10. xlua学习过程遇到的问题,以后通了之后可能就不是问题了。但是还是有记录的必要。