虚拟机克隆之后eth1变成eth0

虚拟机克隆之后,克隆的虚拟机配置临时ip时,发现ifconfig eth0 192.168.22.100 255.255.255.0 操作不能,必须将eth0变成eth1才可以,并且在/etc/sysconfig/network-script/ifcfg-eth0配置文件里添加ip,不会生效!那么怎么把eth1转变成eth0呢?

正常来说,Linux在识别网卡时第一张会是eth0,第二张才是eth1。有时候我们使用虚拟机克隆技术后网卡的信息就会改变,新克隆出来的虚拟主机网卡名字可能变为eth1.无论我们怎么修改都无法改变,这就对我们使用N台虚拟机进行HA-heartbeat实验时造成了困扰。

在这里成这样是因为复制系统的过程中复制的文件已经有一个网卡在/etc/udev/rules.d/70-persistent-net.rules被识别成了eth0,而虚拟机中的识别成了eth1。

解决方法:

1.编辑/etc/udev/rules.d/70-persistent-net.rules,找到与ifconfig-a得出的MAC相同的一行(NAME=‘eth1‘这一行),把它改为"NAME=eth0 ",然后把上面一行(NAME=‘eth0‘)删除掉。

vim/etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*",ATTR{address}=="00:0c:29:bb:41:2b", ATTR{type}=="1",KERNEL=="eth*", NAME="eth0"

2.编辑/etc/sysconfig/network-script/ifcfg-eth0,把MAC改为正确的,把UUID删掉。

3.重启生效!

时间: 2024-08-11 09:56:36

虚拟机克隆之后eth1变成eth0的相关文章

CentOS 6.5克隆后eth1与eth0的问题

CentOS 6.5克隆后eth1与eth0的问题   按照安装文档执行以下步骤时:   从克隆出来的虚拟机网卡都会被命名为eth1,而有些程序或者脚本,涉及到网卡的,默认写的是eth0,这时就存在要将eth1改为eth0的问题:   如果不修改的话,执行service network restart会报错失败.     1.首先要将/etc/udev/rules.d/70-persistent-net.rules中原来定义的eth0硬件信息删除. 用vi /etc/udev/rules.d/7

虚拟机 克隆 设置固定ip eth0 不存在 service network restart失败

前言很重要: 1)如果你看来网上很多设置固定ip的资料,依然没有成功: 2)如果你虚拟机是克隆的,如果你重启网络报错:Bringing up interface eth0:  Error: No suitable device found: no device found for connection 'System eth0'. 3)如果你没有eth0 那么你很可能来对地方了解决问题:1)设置固定ip,2)克隆的虚拟机重启网络service network restart 报错 步骤: 1.

虚拟机复制后修改eth1为eth0

虚拟机克隆后网卡变成eth1,改变的方法如下: 1.vim /etc/udev/rules.d/70-persistent-net.rules 删除上面两行,改红框里的位eth0 2.vim /etc/sysconfig/network-scripts/ifcfg-eth0 删除uuid和mac地址,修改ip 3.卸载网卡 modprobe -r e1000 4.装载网卡 modprobe e1000 5.重启 service network restart

如何解决虚拟机克隆导致"Bringing up interface eth0: Error: No suitable device found: no device found for connection 'System eth0'."

在VMware的虚拟机中克隆CentOS,在重启网卡的时候报错: Bringing up interface eth0:  Error: No suitable device found: no device found for connection 'System eth0'. Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: E

Vmware中的centos虚拟机克隆之后没有eth0

克隆虚拟机之后,CentOS没有eth0的解决办法 我们常常需要从一台已经安装完成的虚拟机系统克隆出来一个新系统(克隆时候必须要改变网卡物理地址,这一点无需多说),但是新系统启动之后,会发现系统网络工作不正常.本次从master克隆了3台计算机,命名为slave1.slave2.slave3,启动slave1,输入ifconfig,发现根本就没有eth0,如图1所示. 通过修改/etc/network/interfaces配置eth0的地址,启动网卡服务,依然没有eth0,反而会增加一个eth2

linux 系统的虚拟机克隆后出现找不到eth0

解决方法: 1. 删除 /etc/udev/rules.d/70-persistent-net.rules 后重启机器.70-persistent- net.rules这个文件确定了网卡与MAC地址的绑定,导入已经存在的虚拟机后,但网卡的MAC地址发生了变化,所以导致系统认为网络设备不存在. 2. 经过这样的处理后eth0还不能正常启动,需要将 /etc/udev/rules.d/70-persistent-net.rules 文件最后的修 改"eth1"为"eth0&quo

烂泥:KVM虚拟机克隆

本文首发于烂泥行天下. 上一篇文章介绍了有关KVM虚拟机快照的创建与恢复,这篇文章我们来介绍有关KVM虚拟机克隆. KVM虚拟机的克隆,我们可以分以下几步: 1. 使用virt-clone命令进行克隆 2. 通过virsh edit命令修改克隆后虚拟机的VNC连接端口 3. 配置克隆后虚拟机的网卡 KVM虚拟机的克隆,我们可以使用virt-clone命令进行.有关virt-clone命令的使用,我们可以通过帮助文档进行查看,如下图: 强烈建议,在克隆虚拟机之前,原来的虚拟机一定要处于关机状态.

VMware虚拟机克隆CentOS 6.5后网卡修改方法

虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验.克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,需要更改克隆后的MAC地址. 解释一下:实际上克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth1,eth0是克隆过来的.克隆系统会重新生成一个mac地址,因为系统会在eth0加1变成eth1. 具体操作方法如下: 软件环境:Vmware workstation 10.0 虚拟机CentOS 6.5 物理机

虚拟机克隆复制后ethX更改或消失之实质

转载请注明出处:http://www.openext.org/2014/07/qemu-kvm-ques 网上有很多关于虚拟机克隆复制后eth0找不到或者eth0编程eth1等问题,也有很多的解决方法但是,都没有抓到实质: 其实很简单只需要执行如下命令重新define虚拟机即可 进入虚拟机: mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.bak 重新define虚拟机.