VMware虛擬機安裝好CentOS6.5系統後,純淨的系統多克隆幾份出來方便後期作試驗。克隆步驟很簡單,克隆後出現的問題是克隆後的網卡MAC地址和原系統MAC地址同樣,在局域網內會有衝突,須要更改克隆後的MAC地址。linux
解釋一下:實際上克隆後的系統有兩個網卡eth0和 eth1,實際起做用的是eth1,eth0是克隆過來的。克隆系統會從新生成一個mac地址,由於系統會在eth0加1變成eth1。
具體操做方法以下:
軟件環境:VMware Workstation 10.0 虛擬機CentOS 6.5 物理機Windows7
一、 首先進入原系統,使用命令查看網卡信息
#ifconfig網絡
默認系統啓動不加載網卡,看不到eth0的信息rest
運行命令
# vi/etc/sysconfig/network-scripts/ifcfg-eth0ip
查看eth0網卡的MAC地址get
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 保存退出。it
二、 一樣的步驟進入克隆的系統,查看網卡地址,發現MAC地址同樣
執行
# /etc/init.d/network restartio
重啓網絡服務軟件
提示failed失敗network
三、 編輯網卡設備
# 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 保存退出。
四、 執行
#/etc/init.d/network restart
重啓網絡服務
仍是提示失敗,
#reboot
重啓系統問題就解決了。
五、 重啓系統後,運行命令
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
重啓網絡服務
如今就不會提示失敗了