通過vmware8的完全克隆功能快速建立一台版本為CentOS 6.4的linux虛拟機。
建立後症狀:啟動之後使用ifconfig,發現無ip位址,隻有回環位址為127.0.0.1,
MAC位址以及主機名都和源主機相同(源主機采用手動方式配置的IP)。
無論如何執行下面指令都無濟于事:
/etc/init.d/network restart
ifup eth0
解決辦法:
1.編輯eth0的配置檔案:vi /etc/sysconfig/network-scripts/ifcfg-eth0,删除HWADDR位址那一行及UUID的行如下:
HWADDR=00:0c:29:08:28:9f
UUID=cee39dbb-6a10-4425-9daf-768b6e79a9c9
提示:當然你也可以根據實際的HWADDR和UUID修改,而不删除。見
/etc/udev/rules.d/70-persistent-net.rules
eth0網卡檔案修改後:
[root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.0.0.27
NETMASK=255.255.255.0
DNS2=8.8.8.8
GATEWAY=10.0.0.254
DNS1=10.0.0.254
IPV6INIT=no
USERCTL=no
2.如果有必要再清空如下檔案:
> /etc/udev/rules.d/70-persistent-net.rules。
提示:機器名可以不改
3.重新開機系統:reboot或在VM外面重新開機。
4.原因猜測:VM克隆為了保護源機器和克隆機器啟動網路配置位址沖突而做的保護政策。