linux克隆虚拟机后的网卡启动失败问题

现象:将在另一台电脑虚拟机上安装的linux系统文件整个拷贝到本机上,使用时发现执行网卡重启命令时出现如下错误:[root@localhost Desktop]# service network re

linux 现象:将在另一台电脑虚拟机上安装的系统文件整个拷贝到本机上,使用时发现执行 网卡重启命令时出现如下错误: [root@localhostDesktop]#servicenetworkrestart Shuttingdownloopbackinterface:[OK] Bringinguploopbackinterface:[OK] Bringingupinterfaceeth0:Error:Nosuitabledevicefound:nodevicefoundfor connection'Systemeth0'. [FAILED] ifconfigeth1/etc/sysconfig/network-scripteth0 而且执行显示的是网卡,但下只有,没有 eth1 MAC 产生这个问题的原因是虚拟机分配给操作系统的虚拟网卡地址是不一样的。第一个系 MAC/etc/udev/rules.d/70-persistent-net.ruleseth0 统的网卡地址记录在了,命名为。新克 MAC 。 隆分配的系统的网卡地址也记录在了该文件当中,与之前的系统一样,因此有了冲突 70-persistent-net.rules 可以查看一下两个机子的这个文件的内容 第一个系统: [root@localhostrules.d]#cat70-persistent-net.rules #Thisfilewasautomaticallygeneratedbythe/lib/udev/write_net_rules #program,runbythepersistent-net-generator.rulesrulesfile. # #Youcanmodifyit,aslongasyoukeepeachruleonasingle #line,andchangeonlythevalueoftheNAME=key. #PCIdevice0x1022:0x2000(pcnet32) SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:f4:95:e3",ATTR{type}=="1",KERNEL=="eth*",NAME="eth0" 克隆后的系统: [root@localhostrules.d]#cat70-persistent-net.rules #Thisfilewasautomaticallygeneratedbythe/lib/udev/write_net_rules #program,runbythepersistent-net-generator.rulesrulesfile. # #Youcanmodifyit,aslongasyoukeepeachruleonasingle #line,andchangeonlythevalueoftheNAME=key. #PCIdevice0x1022:0x2000(pcnet32) SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:f4:95:e3",ATTR{type}=="1",KERNEL=="eth*",NAME="eth1" MAC 我们可以看到这两个系统中的地址一样。 问题解决方法: /etc/udev/rules.d/70-persistent-net.rules 删除克隆后这个系统中的文件,重启后系统会重 MACNAME="eth1"eth1eth0 新生成一个新的虚拟网卡地址,然后把这个文件里的改成, ATTR{address}mac/etc/sysconfig/network-scripts/ifcfg-eth0 同时也要修改里的地址和文 macMAC 件地址,并与新的虚拟网卡地址保持一致。 : 如将原文件的

腾讯文库linux克隆虚拟机后的网卡启动失败问题