VMWare复制CentOS虚拟机后无法联网的问题解决方案

 更新时间:2022年12月14日 14:19:32   作者:Lilixxs  
这篇文章主要介绍了VMWare复制CentOS虚拟机后无法联网的问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1. 现象描述

原来使用一个 CentOS 虚拟机,这里叫 CentOS_1。网络配置如下:VMWare软件设置 NAT 模式,虚拟机配置 DHCP 自动获取 IP ,开机启动网络。可以正常联网

现在要重新配置一个虚拟机,环境同 CentOS_1。因此我直接从硬盘复制了一份 CentOS_1 的文件,并用 VMWare 打开虚拟机,将复制的虚拟机更名为 CentOS_2

由于是最小安装,因此使用ifup / ifdown / ip addr指令操作网卡,通过直接修改网卡配置文件配置网络

网络配置文件地址/etc/sysconfig/network-scripts
网络文件名称ifcfg-网络名称
如:网络名称为ens33,则对应的配置文件名为ifcfg-ens33

相关指令

# 设对应的网络名为 ens33

# 1. 启动网络
ifup ens33

# 2. 关闭网络
ifdown ens33

# 3. 重启网络 = 先 ifdown 再 ifup

# 查看网络的 ip 地址
ip addr

CentOS_2 的网络配置与 CentOS_1 的完全相同:VMWare软件设置 NAT 模式,虚拟机配置 DHCP 自动获取 IP ,开机启动网络

但在使用指令ifup启动网卡时出现了问题:等待了很久之后,提示连接超时

2. 问题解决

1. 重新配置 VMWare 软件的 NAT 配置 – 无效

检查 VMWare 虚拟机的 NAT 和 网络配置:

NAT 配置 CentOS 对应的 VMnet 勾选 NAT 模式(如果新建虚拟机时选择 NAT 模式,那默认值就是 NAT 模式不用修改)勾选“将主机虚拟适配器连接到此网络”勾选“使用本地 DHCP 将 IP 地址分配给虚拟机”,启用 VMWare 的 DHCP 功能,保证虚拟机能自动获取到 IP 地址NAT设置 --> 网关 = 子网 IP 中最后一位 = 2 的地址

2. 重启 VMWare 软件的 NAT 和 DHCP 服务 – 无效

打开任务管理器,找到“服务(Services)”选项卡,选中以下两个服务,右键点击“重启(Restart)”,即服务的重启

  • VMnetFHCP = VMWare 的 DHCP 服务
  • VMWare NAT Service = VMWare 的 NAT 服务

3. 重启虚拟机 CentOS_2 – 发现问题

点击“关机”后,再点击“开机”。

开机时提示“ens33 的 MAC 地址已经被使用”,类似以下提示

发现问题:直接复制虚拟机文件生成的虚拟机 CentOS_2 与原虚拟机 CentOS_1 之间的 mac 地址相同,导致两台虚拟机不能同时获取到 ip 地址 (DHCP 协议通过 MAC 地址区分不同设备)

4. 为 CentOS_2 虚拟机配置不同于 CetOS_1 的 MAC 地址 – 解决问题

关闭虚拟机电源

虚拟机 --> 设置 -->

硬件 --> 网络适配器 --> 高级 --> MAC 地址,点击“生成” --> 确定并保存
注意:只有关机状态下才能修改 MAC 地址

重启虚拟机

使用ifdown/ifup指令重启网卡,使用ip addr指令查看是否获取到了 ip 地址

5. 总结

本次网络连接不上的问题是因为:直接复制虚拟机文件,会导致两个虚拟机中的网卡 MAC 地址相同,导致两个虚拟机无法同时获取到 IP 地址(DHCP 根据 MAC 地址识别不同的设备)

相关文章

  • MAC VMWare Fusion网络设置方法

    MAC VMWare Fusion网络设置方法

    今天小编就为大家分享一篇MAC VMWare Fusion网络设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 详解VMware开启模块diskearly的操作失败的解决

    详解VMware开启模块diskearly的操作失败的解决

    这篇文章主要介绍了详解VMware开启模块diskearly的操作失败的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • VMWare复制CentOS虚拟机后无法联网的问题解决方案

    VMWare复制CentOS虚拟机后无法联网的问题解决方案

    这篇文章主要介绍了VMWare复制CentOS虚拟机后无法联网的问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • vmware增加新硬盘无需重启即可生效的命令脚本

    vmware增加新硬盘无需重启即可生效的命令脚本

    这篇文章主要为大家介绍了vmware增加新硬盘无需重启即可生效的命令脚本,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • vmware虚拟机如何安装Android x86

    vmware虚拟机如何安装Android x86

    这篇文章主要介绍了vmware虚拟机如何安装Android x86问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Vmware如何清理虚拟机占用空间

    Vmware如何清理虚拟机占用空间

    本文介绍了三种清理VMware虚拟机磁盘空间的方法,包括使用自带的清理磁盘工具、进行碎片整理和压缩,以及将虚拟机另存为OVF文件并清空原有盘,每种方法都有其优缺点,适用于不同的情况
    2025-01-01
  • VM安装的Ubuntu16.04开机蓝屏的解决办法

    VM安装的Ubuntu16.04开机蓝屏的解决办法

    我们经常遇到Vm安装的Ubuntu16.04,开机时突然蓝屏了(输入登录密码后),本文给出了解决办法,如果有遇到相同问题的朋友可以参考阅读本文,具有一定的参考价值
    2024-01-01
  • VMware16pro虚拟机的下载与安装的实现步骤

    VMware16pro虚拟机的下载与安装的实现步骤

    本文主要介绍了VMware16pro虚拟机的下载与安装的实现步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • VM12中CentOS7以NAT的方式连接网络的方法

    VM12中CentOS7以NAT的方式连接网络的方法

    本篇文章主要介绍了VM12中CentOS7以NAT的方式连接网络的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 虚拟机网络配置(NAT、桥接、Hostonly)详解

    虚拟机网络配置(NAT、桥接、Hostonly)详解

    很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机的网络配置知识
    2017-02-02

最新评论