您的位置:首页 > 理论基础 > 计算机网络

解决vmware虚拟机克隆网络配置问题

2017-08-16 10:03 302 查看
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 保存退出。
注:需要修改HWADDR和UUID,HWADDR从

/etc/udev/rules.d/70-persistent-net.rules中来的,UUID可以根据生产的克隆虚拟机文件中查找出来。

具体操作如下:

1、  编辑网卡设备

# 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 保存退出。

2、查找出UUID

虚拟机只有在启动的情况下才能看到UUID



3、 重新vi/etc/sysconfig/network-scripts/ifcfg-eth0,修改HWADDR和UUID,其中这两个值从上面两个步骤中获得的。

4、重启虚拟机,使用reboot命令(由于网卡信息需要重新加载)

5、使用ifconfig可以看到已经有IP地址了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: