最近折騰linux比較多。上次用VirtualBox配置Hadoop集羣的時候想要經過克隆的方式完成5個虛擬機,一直沒有搞通,最後採用了安裝5次的笨辦法。如今正好有時間仔細研究一下。 CENTOS6.4 安裝了一個centostemplet的虛擬機,網絡配置成爲DHCP的方式,正常運行。 第一步:克隆一個完整的centos1的虛擬機,在虛擬機管理軟件中重置了網卡的mac地址。 第二步:啓動虛擬機後執行ifconfig命令發現沒有正確獲取ip地址。 第三步:檢查以/etc/sysconfig/network-scripts/ifcfg-eth0文件發現裏面網卡的MAC地址仍是centostemplet虛擬機中網卡的MAC地址,對照虛擬機設置頁面中新生成的虛擬機網絡MAC地址修改該配置文件中的MAC地址 第四步:檢查/etc/uddev/rules.d/70-persistent-net.rules文件,發現其中第一行eth0對應的MAC地址仍是centostemplet的,第二行eth1對應的MAC地址是centos1的,將第一行刪除並把第二行eth1更改成eth0。緣由是這個文件肯定網卡與MAC地址的綁定,而新主機生成了一個新的MAC後,系統認爲增長了一塊新網卡eth1,因此增長了一條記錄。實際是更新了一塊網卡,因此執行上述的操做 第五步:執行start_udev 發現新硬件 第六步:/etc/init.d/network restart重啓網絡服務 第七步:執行ifconfig查看網絡信息發現得到了正確的ip地址linux
Ubuntu 在Ubuntu中,值須要按照上述第4、第6、第七步操做便可。centos
有人說只要刪除/etc/uddev/rules.d/70-persistent-net.rules文件後重啓便可。我發現時不行的,重啓後/etc/uddev/rules.d/70-persistent-net.rules中雖然只有一條數據了。可是網卡名仍是eth1,須要手工修改才行。網絡