VMware Workstation虚拟机固定IP配置(主机互通、外网可访问)

VMware Workstation虚拟机固定IP配置

  • 环境
  • 问题
  • 配置过程
    • 配置虚拟机网络适配器
    • 配置虚拟机网络
    • 配置虚拟网卡网络适配器
    • 配置虚拟机固定IP
  • 结果验证
  • 结束语
  • 参考

环境

主机:Windows 11
VMware Workstation: 17.5.2
虚拟机:Ubuntu 24.02 LTS

注: 主机系统和VMware Workstation版本无影响,只有Ubuntu配置固定IP方式略有不同。

问题

最近本地部署服务就装了VMware Workstation,创建了5台Ubuntu 24的虚拟机,默认网络的配置是NAT模式(N): 用于共享主机的IP地址(如下图),每次重新启动都会对虚拟机自动分配IP地址,使用SSH远程连接时每次都需要修改IP,极其不便。
在这里插入图片描述
因此,想到可以通过设置固定IP来解决此问题,但设置固定IP的过程中,出现了主机PING不通虚拟机或虚拟机无法访问外部网络等问题,经过查询资料,研究配置,终于解决。为了避免有同样问题的兄弟们走弯路,在此记录一下完整的配置过程供参考。

配置过程

省略安装VMware Workstation和创建虚拟机过程。

配置虚拟机网络适配器

将虚拟机网络适配器设置为VMnet8(NAT 模式)。

1.在VMware Workstation主界面,选中要配置的虚拟机,双击网络适配器,进入虚拟机设置->网络适配器,如下图所示:
在这里插入图片描述
2.勾选设备状态下的启动时连接,设置网络连接为自定义(U): 特定虚拟网络->VMnet8(NAT 模式),设置完成点击确认保存,如下图所示:在这里插入图片描述
3.如有其他虚拟机,按照如上两个步骤依次设置。

配置虚拟机网络

将虚拟机网络设置为NAT模式,并设置虚拟网络的网段。

1.在VMware Workstation主界面,点击菜单中的 编辑->虚拟机网络编辑器(N)… 进入编辑界面,如下图所示:
在这里插入图片描述
2.选中VMnet8,如下图中步骤“1”。

3.点击更改设置,更改为管理员权限才能进行修改(如管理员权限运行VMware Workstation,略过此步骤),如下图步骤“2”。

3.VMnet信息设置,选中NAT模式(与虚拟机共享主机的IP地址)(N),如下图中步骤“3”。

4.VMnet信息设置,勾选将主机虚拟机适配器连接到此网络(V),如下图中步骤“4”。

5.设置子网IP和子网掩码,子网IP一般为192.168.xxx.0(此处为192.168.227.0,记住此IP),子网掩码为255.255.255.0,如下图中步骤“5”。

6.以上步骤都配置完成后如下图所示,确认无问题后点击NAT设置(S)…,下图中步骤“6”:
在这里插入图片描述
7.设置网关IP,将网关IP设置为192.168.xxx.2(192.168.xxx和步骤5一致),设置完成后点击确认保存,如下图所示:
在这里插入图片描述

配置虚拟网卡网络适配器

将VMnet8设置为192.168.xxx网段的固定IP,否则默认分配的可能为其他网段IP,导致主机无法连通虚拟机。

1.进入主机的系统设置,选中网络和Internet->高级网络设置,如下图所示:
在这里插入图片描述
2.进入VMware Network Adapter VMnet8更多适配器选项的编辑页,如下图所示:
在这里插入图片描述
3.双击Internet 协议版本 4 (TCP/IPv4)进入属性设置页面,如下图所示:
在这里插入图片描述
4.将
VMware Network Adapter VMnet8
设置为固定IP,IP地址为192.168.xxx.1(需和虚拟机网络的子网IP、网关IP的前缀192.168.xxx一致,此处为192.168.227.1),子网掩码为255.255.255.0,默认网关为192.168.xxx.2(需和虚拟机网络的网关一致,此处为192.168.227.2),DNS服务器可按照下图配置为114.114.114.114、8.8.8.8(国内三大运营商通用的114.114.114.114,备用的选的是Google的8.8.8.8)。全部配置完成后,点击确认保存。
在这里插入图片描述

配置虚拟机固定IP

上述配置全部完成之后,就可以配置虚拟机的IP了,此处以Ubuntu 24.02 LTS系统的配置作为演示,其他系统可以自行搜索配置固定IP的方式。
1.启动虚拟机,切换root权限,使用命令vim /etc/netpaln/50-cloud-init.yaml(配置文件名称可能有所不同,但是netplan下的唯一文件)编辑网络配置文件,根据之前配置的IP网段192.168.xxx将配置内容修改为如下:

network:
    ethernets:
        ens33:
            dhcp4: no
            addresses:
              - 192.168.227.100/24 # ip地址192.168.xxx.xxx/24,自己根据需要分配最后的IP,此处为100,之后的虚拟机会如101、102等递增,避免冲突
            routes:
              - to: default
                via: 192.168.227.2 # 网关地址192.168.xxx.2
            nameservers:
              addresses: [114.114.114.114,8.8.8.8] # DNS服务器
    version: 2

在这里插入图片描述
2.执行命令netplan apply使修改生效。

结果验证

到此,所有配置就完成了,对配置结果进行验证。

1.主机是否可PING通虚拟机,如下图收到回复即验证成功:
在这里插入图片描述
2.虚拟机是否可PING通主机,如下图收到回复即验证成功:
在这里插入图片描述
3.虚拟机是否可访问外部网络(命令wget www.baidu.com),响应为200 OK即验证成功,如下图所示:
在这里插入图片描述

结束语

感谢参考中的文章撰写者,解决了我困扰的问题,此外虚拟机三种网络模式的介绍也可以阅读参考中的链接文章,在此就不再赘述。另,配置过程中如遇到问题可以留言咨询。

参考

1: 超详细虚拟机与主机网络连接以及互Ping不通问题的解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/702214.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

抖音和快手都做电商,到底有啥区别?

抖音的电商叫兴趣电商,而快手的电商叫信任电商。 有什么区别呢?电商的交易逻辑完全不一样。 兴趣电商是小姐妹聚会逛街的。逛街是什么?是对时尚流行内容的消费,出门之前不一定有购买需求,但逛着逛着,看到商…

tim定时器 输入捕获模式下 TIM–ICStructinit(TIM–ICStructinit) 这个值 解析

主要需要看着图来理解 1.这是stm中文手册的图 2.这是解析 我觉得写的不错 注:有个很坑的地方 我觉得是stm32中文手册的问题 他写的解释只写了tim输入2 3 4和ic1 2 3 4,少写了一个输入1 第一次看见很不好理解

SortTable.js + vxe-table 实现多条批量排序

环境: vue3+vxe-table+sorttable.js 功能: 实现表格拖动排序,支持单条排序,多条排序 实现思路: sorttable.js官网只有单条排序的例子,网上也都是简单的使用,想要实现多条排序,就要结合着表格的复选框功能,在对其勾选的行统一计算! 最终效果: 实现代码 <template>…

技术干货分享:初识分布式版本控制系统Git

初识Git版本控制 自动化测试代码反复执行&#xff0c;如果借用持续集成工具会提高测试效率&#xff0c;那么需要我们把自动化测试代码发布到正式环境中&#xff0c;这时候用Git版本控制工具高效、稳定、便捷。 分布式版本控制 Git可以把代码仓库完整地镜像下来&#xff0c;有…

心理咨询系统源码|心理咨询系统开发|心理咨询系统

心理咨询系统&#xff0c;作为一种集现代化科技与专业心理服务于一体的工具&#xff0c;正逐渐渗透到我们生活的各个角落。它不仅为个人提供了便捷的心理支持&#xff0c;还为企业和组织带来了全新的管理方式。下面&#xff0c;我们将深入探讨心理咨询系统的可应用范围及其带来…

Visual Studio扩展开发

对于Roslyn(编译平台)的扩展 内容来源:https://learn.microsoft.com/zh-cn/dotnet/csharp/roslyn-sdk/tutorials/how-to-write-csharp-analyzer-code-fix 创建项目 解决方案项目介绍 Resources.resx介绍 填入的内容会在错误列表中显示

Github入门教程,适合新手学习(非常详细)

前言&#xff1a;本篇博客为手把手教学的 Github 代码管理教程&#xff0c;属于新手入门级别的难度。教程简单易操作&#xff0c;能够基本满足读者朋友日常项目寄托于 Github 平台上进行代码管理的需求。Git 与 Github 是一名合格程序员 coder 必定会接触到的工具与平台&#x…

JAVA代码审计之SQL注入代码审计

前言 SQL注入漏洞是对数据库进行的一种攻击方式。其主要形成方式是在数据交互中&#xff0c;前端数据通过后台在对数据库进行操作时&#xff0c;由于没有做好安全防护&#xff0c;导致攻击者将恶意代码拼接到请求参数中&#xff0c;被当做SQL语句的一部分进行执行&#xff0c;…

Stack详解(含动画演示)

目录 Stack详解1、栈数据结构动画演示2、Stack的继承体系3、Stack的push (入栈)方法4、Stack的pop (出栈)方法5、Stack是如何利用Vector实现栈数据结构的&#xff1f;6、自己实现栈(不借助JDK提供的集合)7、自己实现栈(借助JDK提供的集合)利用 ArrayDeque 实现高性能的非线程安…

SyntaxError: Non-UTF-8 code starting with ‘\xbd‘ in file错误解决

在运用python的pandas和numpy的内容环境下&#xff0c;运行代码时发生以下错误&#xff1a; C:\ProgramData\Anaconda3\python.exe D:/zafile/py数据分析与应用/数据分析代码/14.2、紧急电话数据分析.pyFile "D:/zafile/py数据分析与应用/数据分析代码/14.2、紧急电话数据…

7.枚举和模式匹配

一、enum枚举 1.1 定义枚举类型和对应的数据 //定义枚举 #[derive(Debug)] enum IpAddrKind{IPv4,IPv6, }struct Ipaddr{kind: IpAddrKind, //设置kind为IpAddrKind的枚举类型address: String, }fn route(ip_addr: &Ipaddr){println!("ip_type {:#?}", ip_a…

如何基于Nginx配置代理服务器实现邮件告警

当代企业信息化系统建设中&#xff0c;将内网与公网进行隔离是一种非常常见的措施&#xff0c;它可以有效保护企业内部数据不被外泄&#xff0c;有助于企业构建一个更加安全的网络环境&#xff0c;保护企业资产和用户隐私。但另一方面&#xff0c;内网与公网隔离也会带来一些问…

【STM32】输入捕获应用-测量脉宽或者频率(方法2)

链接&#xff1a;https://blog.csdn.net/gy3509/article/details/139629893?spm1001.2014.3001.5502&#xff0c;讲述了只使用一个捕获寄存器测量脉宽和频率的方法&#xff0c;其实测量脉宽和频率还有一个更简单的方法就是使用PWM输入模式&#xff0c;PWM输入模式需要占用两个…

推挽式B类功率放大器的基本原理

单晶体管 B 类放大器&#xff08;图 1&#xff09;使用高 Q 值储能电路作为负载来抑制高次谐波分量。通过采用高 Q 谐振电路&#xff0c;输出电压仅包含基波分量&#xff0c;使放大器能够忠实地再现输入信号。尽管集电极电流是半波整流正弦波&#xff0c;但高 Q 值储能电路将谐…

Python基础教程(十):装饰器

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; &#x1f49d;&#x1f49…

Non-aligned Supervision for Real Image Dehazing

原文链接&#xff1a;https://www.semanticscholar.org/paper/Non-aligned-supervision-for-Real-Image-Dehazing-Fan-Guo/7595d39e71ae58343e8728fc1af0e18ffe38218b 数据集&#xff1a;https://www.cityscapes-dataset.com/ 真实的图像去雾的非对准监督 摘要 由于天气条件…

淘宝评论数据信息接口

淘宝评论API接口是一种用于获取淘宝用户评论信息的接口&#xff0c;联讯数据可以帮助商家和消费者获取到商品的评价信息&#xff0c;以便更好地了解商品的质量和用户体验。以下是关于淘宝评论API接口的一些内容&#xff1a; 一、接口功能 淘宝评论API接口提供了商品评价信息的…

doc 和 docx 文件的区别

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…

第32章-SDN概述

1. SDN的由来 2. SDN的基本概念 1. SDN的由来 计算机产业的发展&#xff1a; 从 1946 年第一代电子管计算机面世到如今&#xff0c;计算机的形态也发生了翻天覆地的变化。从大型机到个人 PC&#xff0c;计算机在不断地推陈出新&#xff0c;且创新发展的势头越加猛烈。究其原因…

信号处理中的相位

相位 用来描述波动或振动状态。 在信号处理和通信领域&#xff0c;相位通常指的是信号相对于某一参考信号的延迟。 在周期性信号中&#xff0c;相位通常以角度&#xff08;弧度或度&#xff09;来表示&#xff0c;表示信号的周期性变化相对于参考信号的位置。 在非周期性信号中…