VM克隆后找不到eth0的问题解决

问题描述

使用VM WorkStation新建虚拟机A,查看IP信息,显示结果:

[[email protected] ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0C:29:C7:E3:4C
          inet addr:192.168.188.131  Bcast:192.168.188.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fec7:e34c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:120 errors:0 dropped:0 overruns:0 frame:0
          TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:11502 (11.2 KiB)  TX bytes:10035 (9.7 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

此时,我们查看一下网卡信息:

[[email protected] ~]# ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. 1 root root 137 Jan  9 16:55 /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--. 1 root root 254 Oct 10  2013 /etc/sysconfig/network-scripts/ifcfg-lo
[[email protected] ~]#

显然,查看IP信息时显示的网卡信息与实际的网卡信息时一致的,都是eth0。

接下来从虚拟机A克隆一台新的虚拟机B,查看其IP信息,显示结果:

[[email protected]_x64_Logstash ~]# ifconfig -a
eth1      Link encap:Ethernet  HWaddr 00:0C:29:29:85:84
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[[email protected]_x64_Logstash ~]# 

再查看一下虚拟机B的网卡信息:

[[email protected] ~]# ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. 1 root root 137 Jan  9 16:55 /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--. 1 root root 254 Oct 10  2013 /etc/sysconfig/network-scripts/ifcfg-lo
[[email protected] ~]#

那么问题来了,明明网卡名称是eth0,为什么在查看IP信息时显示的是eth1呢?而且还没有配置好正确的IP地址。
接着,我们再来看一下/etc/sysconfig/network-scripts/ifcfg-eth0中的配置信息:

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:29:85:84
TYPE=Ethernet
UUID=eced92fe-8185-4081-a672-ac80e1d9fb95
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

发现什么了吗?执行命令ifconfig -a显示的eth1的MAC地址与/etc/sysconfig/network-scripts/ifcfg-eth0中配置的MAC地址也不一样!

解决方案

第一步:编辑MAC地址,将/etc/sysconfig/network-scripts/ifcfg-eth0中配置的MAC地址修改为ifconfig -a显示的MAC地址。

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:6E:2B:3C
TYPE=Ethernet
UUID=eced92fe-8185-4081-a672-ac80e1d9fb95
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

第二步:修改网卡信息

[[email protected] ~]# vim /etc/udev/rules.d/70-persistent-net.rules

  1 # This file was automatically generated by the /lib/udev/write_net_rules
  2 # program, run by the persistent-net-generator.rules rules file.
  3 #
  4 # You can modify it, as long as you keep each rule on a single
  5 # line, and change only the value of the NAME= key.
  6
  7 # PCI device 0x8086:0x100f (e1000)
  8 #SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:6e:2b:3c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
  9
 10 # PCI device 0x8086:0x100f (e1000)
 11 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0C:29:29:85:84", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 12
 13 # PCI device 0x8086:0x100f (e1000)
 14 #SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:c7:e3:4c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

注释掉其最后一行名称为eth1的信息,同时将其中名称为eth0的网卡ATTR地址修改为ifconfig -a显示的MAC地址,重启。

【参考】
http://blog.csdn.net/cyuyan112233/article/details/6585680 vmware 下找不到ifcfg-eth0的问题

原文地址:https://www.cnblogs.com/nuccch/p/8254153.html

时间: 2024-12-31 07:31:50

VM克隆后找不到eth0的问题解决的相关文章

虚拟机克隆后找不到eth0

使用 VMware 虚拟机的克隆功能,快速复制已安装好的 Linux 系统. 克隆完成之后,发现没有 eth0 网卡. [解决方法] 1. 编辑 /etc/udev/rules.d/70-presistent.rules 文件 将 NAME="eth0" 所在行配置注释掉或删除,将 NAME="eth1" 修改为 NAME=“eth0”,修改后如下图: 2. 修改网卡配置文件 修改前配置如下图: 将 HWADDR 值修改为  /etc/udev/rules.d/70

VMware 上Clone Ubuntu虚拟机后找不到eth0

VMware 上Clone Ubuntu虚拟机后找不到eth0 2010-04-09 14:54:56|  分类: Ubuntu学习笔记|举报|字号 订阅 VMware上安装了Ubuntu 8.04.1 Server,然后Clone了一个虚拟机.发现 eth0不见了,出现了一个eth1. 原因是 ubuntu会记录网卡的mac地址.原虚拟机的mac地址被记录成了eth0.Clone后,VMware会为虚拟机分配一个新的mac地址,以避免冲突. 这样在ubuntu中,会把新发现的地址设置为eth1

VMware虚拟机克隆Linux系统后找不到eth0网卡

在VMware上克隆好虚拟机后总是找不到eth0网卡 对于这种情况的解决方法是: 1.利用命令 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth2,这里也可以选择改成其他名字 2.使用命令 rm 删除多余的ifcfg-eth0,删除成功 3.进入ifcfg-eth2修改相关配置 4,第二步修改时,查看cat /etc/udev/rules.d/70-persisten-net

VMware 克隆Linux后找不到eth0

VMware 克隆Linux,ifconfig 不出现eth0 解决方案: 1)删除 /etc/udev/rules.d/70-persistent-net.rules/ rm -rf  /etc/udev/rules.d/70-persistent-net.rules 2)重启 init 6 3)ifconfig 查看

VM虚拟机Linux克隆后网卡的相关操作!

Vmware虚拟机在进行克隆操作后,会发现克隆后的主机原eth0将会不见,取而代之会有一个新MAC的网卡eth1.本文解决如何合理的将网卡改为eth0. ifconfig eth1   确定新网卡的MAC地址. nmcli con 确定新网卡的UUID 2 vim /etc/udev/rules.d/70-persistent-net.rules 把原eth0的相关信息删除,将eth1的name改为eth0 3 cd /etc/sysconfig/network-scripts vim ifcf

Linux虚拟机克隆后网卡UUID问题

虚拟机中的Linux系统克隆后,网卡配置eth0中的UUID可被克隆的系统是一样的,这样UUID就失去了唯一性. 我参考了该篇博客: 有时我们不小心将/etc/sysconfig/network-scripts /ifcfg-eth0(可以通过此文件进行查看UUID)删除或者损坏,要重新编辑ifcfg-eth0文件时不知道网卡的UUID是什么(当然也可以 不写),那我们还有什么方法可以查看网卡的UUID呢?在这里我们使用的方法是使用nmcli命令查看,方法如下: 1.首先我们查看一下nmcli是

关于用VMware克隆linux系统后,无法联网找不到eth0网卡的问题

当使用克隆后的虚拟机时发现系统中的网卡eth0没有了,使用ifconfig -a会发现只有eth1.因为系统是克隆过来的,原有的eth0以及ip地址都是原先网卡的,VMware发现已经被占用,就会创建一个新的eth1网卡.因为系统的网络相关配置都是基于eth0的,eth1没有网络相关的配置,所以就会产生无法联网的情况. 这时我们只要修改其中的两个文件然后重启系统就好了. 首先修改ifcfg-eth0这个文件 vim /etc/sysconfig/network-script/ifcfg-eth0

VM克隆之后启动eth0找不到eth0:unknown interface:no such device

问题出现:VMware 克隆之后,ifconfig命令执行找不到eth0,报错 eth0:unknown interface:no such device 是因为/etc/sysconf/network-scripts/ifcfg-eth0配置复制过来和虚拟主机的网卡Mac等信息不匹配 解决方法: 删除/etc/udev/rules.d/70-persistent-net.rules,重启一下就可以重新生成网卡信息 # rm -rf /etc/udev/rules.d/70-persistent

Linux虚拟机克隆后网卡找不到问题

解决虚拟机克隆网卡丢失问题 1.克隆后的虚拟机网卡显示如下 [[email protected] 桌面]# ifconfig lo        Link encap:Local Loopback inet addr:127.0.0.1  Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING  MTU:16436  Metric:1 RX packets:120 errors:0 dropped:0 overruns: