VMware Workstation 克隆虚拟机无法上网解决

现象描述:

最近装了虚拟机系统是 centos 6.8,为了以后使用方便对虚拟机进行克隆或复制。当使用克隆后的虚拟机时发现原来在基本系统中的网卡eth0到了新系统却没有了.

系统版本信息

使用ifconfig -a会发现只有lo和eth1。

因为基本系统的网络相关配置都是基于eth0的,eth1没有网络相关的配置,此时要正常该虚拟机中的网络,只有添加eth1的网络配置,这样每次都要修改网卡配置在做多Linux系统测试的时候很不方便。更进一步,如果基于此克隆虚拟机继续克隆或复制新的虚拟机,网卡的标识每一次都会自动加1(第二次克隆会变成eth2),dmesg却显示内核只识别到网卡eth0。

原因分析:

很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。例如在Debian etch中,udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。而VMware会自动生成虚拟机的mac地址。这样,由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1。以此类推,udev会记录所有已经识别的mac与网卡名的关系,所以每次克隆网卡名称会自动加1,而其实kernel仅仅只识别到一张网卡,跟网卡名相关的网络配置也未发生任何变化。

解决方案:

1. 将系统下/etc/udev/rules.d 路径下的 70-persistent-net.rules 文件清空或删除

2. 将系统下/etc/sysconfig/network-scripts路径下ifcfg-eth0(eth0网上配置文件)内容删除uuid与hwaddr地址

修改前

修改后

3. 系统重启(以下三种命令选择任意一种即可)

1. reboot

2. shutdown -r now

3. init 6

4. 重启完成后我们再通过ifconfig -a查看网卡姿态

此时我们发现eth0网卡已正常启动。

以需求驱动技术,技术本身没有优略之分,只有业务之分。

时间: 2024-12-24 02:17:40

VMware Workstation 克隆虚拟机无法上网解决的相关文章

VMware Workstation克隆虚拟机

一.操作方法 1.克隆虚拟机打开VMware Workstation,选中一个虚拟机(虚拟机处于关机状态下才可以),选择 虚拟机-管理-克隆,打开克隆虚拟机向导:单击下一步单击,下一步,选择创建完整克隆:单击下一步,给克隆的虚拟机起个名字:单击浏览,给克隆的虚拟机选择存放位置,建议找一个剩余空间大的磁盘分区:单击确定,再单击完成:克隆完成后点击关闭.这样就克隆出来一台跟被克隆的机器一模一样的虚拟机了:点击开启此虚拟机,启动它. 二.修改IP地址和MACADPR码 1.准备:(1)物理机ping

VMware workstation 的虚拟机中再安装workstation

在VMware workstation 10中运行的虚拟机中再安装workstation软件时,启动时会出现不断重启的故障, 解决办法: 在宿主虚拟机的.vmx文件中添加一行 monitor_control.restrict_backdoor = "TRUE" 重启虚拟机即可. VMware workstation 的虚拟机中再安装workstation,布布扣,bubuko.com

VMware workstation创建虚拟机console

1. 使用VMware workstation创建虚拟机硬件 使用VMware workstation来创建虚拟机的第一步,就是为虚拟机配置硬件. 硬件配置包括处理器,内存,磁盘,网络,磁盘接口,操作系统,其他外设机接口,如USB,声卡,显卡,打印机等. 外接设备可以删除,也可以添加多个. 本篇博客中,介于宿主PC机16G内存8核心处理器,因此定制的虚拟机如下: 虚拟机名称:console 虚拟机配置:4核8G,20G系统盘,100G数据盘,2块NIC,无其他外接设备.安装CentOS6.5_x

MacOS 通过virtualbox安装的centos7虚拟机不能上网解决办法

MacOS 通过virtualbox安装的centos7虚拟机不能上网解决办法 作者: 张首富 个人博客: www.zhangshoufu.com 时间: 2019-01-29 8:32 今天安装好virtualbox虚拟机,并在虚拟机里面配置好了网卡信息,但是确发现不能正常上网,我设置的是两块网卡,eth0用来做仅主机(Host-only),模式,eth1 用NAT模式上网,配置如下按照正常套路来说这样就已经能上网了,但是我发现我死活上不了,这时候聪明的你肯定想到用traceroute命令去看

VMware Workstation中虚拟机网络配置

一直用的vmware的虚拟机以及UVP还有cirtix的虚拟机,然后对vmware workstation却一窍不通,这个怎么了得,下面介绍一下我学习中遇到的问题及解决办法. 一.准备工作: vmware workstation11的下载地址为http://xiazai.sogou.com/detail/34/13/3543595921374893595.html?w=1927: OPENSUSE的操作系统下载地址:http://www.9553.com/soft/13723.htm 二.安装v

VMware中CentOS虚拟机如何上网?

本文针对CentOS如何上网做详细阐述,介绍在VMware虚拟机中如何使CentOS联网,理论上适合宿主机使用路由器或拨号上网的一切情况.笔者使用的系统为CentOS6.4,其他系统大同小异. 1. 宿主机的虚拟网关VMnet8的IP设置为自动获取.具体步骤为:右击点“属性”,然后选择IPV4那行,点击“属性",更改成自动获取. 2. 同理,修改“本地连接”也为自动获取 3. VMware中菜单“虚拟机”-“设置”,网络适配器选为NAT 4. VMware 中 “编辑”-“虚拟网络编辑器”选中V

家庭网络用SecureCRT链接VMware Workstation中虚拟机Redhat Linux

笔者用笔记本无线上网,笔记本自带win10系统,安装了VMware Workstation Pro 12虚拟机软件,Workstation中安装了Redhat6.5系统,笔者打算用SecureCRT链接虚拟机linux系统. 具体实现方法如下: 安装好RedHat6.5,网络链接选择NAT模式,设置网卡eth0 ip为:192.168.80.80 netmask:255.255.255.0 不要设置网关. 修改网卡配置文件 vi /etc/sysconfig/network-scripts/if

vmware workstation克隆虚拟机时需要注意的问题

一.修改主机名 6系统:vi /etc/sysconfig/network修改成自己的主机名 7系统:hostnamectl set-hostname XXXX 二.修改网卡的IP地址 如果重启网络服务时报错:Linux 克隆虚拟机引起的"Device eth0 does not seem to be present, delaying initialization" 原因:克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变.而/etc/udev/rules.d/70-

VMware 11 克隆虚拟机(图解)

克隆虚拟机 1.将虚拟机linux系统关机 2.创建连接克隆 (1)菜单栏---虚拟机----管理----克隆 (2)选择当前状态 (3)创建链接克隆,桌面磁盘空间较少 (4)更改克隆主机的名称 (5) 克隆完成 (6)更改克隆机器的IP地址为和原主机IP不同的IP:192.168.42.181 vi /etc/sysconfig/network-script/ifc-ens33 3.更改主机名: [[email protected] ~]# hostnamelocalhost.localdom