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

VMware Workstation虚拟机固定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/netplan/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不通问题的解决

<think>好的,用户想在VMware Workstation虚拟机中安装和配置Linux应用服务器。我需要根据提供的引用内容来构建一个清晰的步骤指南。首先,用户可能需要知道安装前的准备工作,比如系统兼容性和下载必要文件。然后,安装VMware Workstation的过程,虽然用户可能已经安装好了,但可能需要确认版本或者遇到问题时的解决方法?不过根据引用2,用户可能已经安装了VMware,所以重点应该在创建虚拟机和安装CentOS上。 接下来,根据引用3,CentOS的安装步骤包括新建虚拟机、选择自定义配置、选择ISO镜像、设置用户名密码、分配资源等。需要详细说明每一步,尤其是网络配置选择NAT,这对服务器来说可能很重要,因为它允许虚拟机通过宿主机网络连接互联网。另外,磁盘分区和内存分配也是关键点,用户可能需要根据实际应用需求调整。 安装完成后,用户需要配置Linux系统,比如更新系统、安装必要软件(如Java,参考引用4提到的Java项目部署)、配置防火墙和SSH。这部分需要简明扼要,确保用户能顺利设置基础环境。然后部署应用服务器,比如安装Apache或Tomcat,配置项目文件,启动服务,并测试访问。可能还需要指导如何将本地项目文件传输到虚拟机,比如使用SCP或SFTP。 最后,注意事项部分要提醒用户资源分配、快照管理、网络配置和安全措施。这些能帮助用户避免常见问题,确保服务器稳定运行。相关问题部分需要生成与安装、优化、网络配置和应用部署相关的问题,引导用户进一步学习。需要确保所有步骤中的命令和路径正确,避免用户操作时出错。同时,使用中文回答,保持结构清晰,分步骤说明,让用户容易跟随。</think>### VMware Workstation虚拟机配置Linux应用服务器指南 #### 一、准备工作 1. **确认系统兼容性** 虚拟机宿主机的CPU需支持虚拟化技术(Intel VT-x/AMD-V),内存建议8GB以上,磁盘剩余空间20GB以上[^2] 2. **获取必要文件** - VMware Workstation 17 Pro(当前最新稳定版) - CentOS 7/9 ISO镜像文件(推荐从[阿里云镜像站](https://mirrors.aliyun.com/centos/)下载) #### 二、创建虚拟机 1. **新建虚拟机向导** ```text 文件 -> 新建虚拟机 -> 自定义(高级) -> Workstation 17.x ``` 选择"稍后安装操作系统",设备类型选择`Linux`,版本选择`CentOS 7 64位` 2. **资源配置** - CPU核心数:根据物理CPU情况,建议2核以上 - 内存分配:2048MB起步(运行应用服务器需更大内存) - 网络类型:选择`NAT`模式(实现内外网互通)[^3] - 磁盘空间:创建新的虚拟磁盘,建议40GB(采用`拆分虚拟磁盘`优化性能) 3. **ISO挂载** 在`CD/DVD (SATA)`设置中,选择"使用ISO镜像文件"并指定下载的CentOS镜像路径 #### 三、CentOS系统安装 1. **启动安装程序** 开启虚拟机后按`↑`/`↓`选择`Install CentOS 7`,进入图形安装界面 2. **关键配置项** ```bash 语言选择 -> 中文/简体中文 安装位置 -> 自动分区(默认LVM分区方案) 网络主机名 -> 启用以太网连接 软件选择 -> "带GUI的服务器" + "开发工具" ``` 设置root密码并创建普通用户(建议用户名与应用服务相关) #### 四、基础环境配置 1. **系统更新与工具安装** ```bash sudo yum update -y sudo yum install -y vim net-tools wget curl ``` 2. **防火墙配置** ```bash sudo firewall-cmd --permanent --add-port=80/tcp # Web服务端口 sudo firewall-cmd --permanent --add-port=22/tcp # SSH端口 sudo firewall-cmd --reload ``` 3. **SSH服务优化** 修改`/etc/ssh/sshd_config`: ```ini Port 2222 # 修改默认端口 PermitRootLogin no # 禁止root直接登录 MaxAuthTries 3 # 最大尝试次数 ``` ```bash sudo systemctl restart sshd ``` #### 五、应用服务器部署示例(以Tomcat为例) 1. **Java环境安装** ```bash sudo yum install -y java-11-openjdk-devel java -version # 验证安装 ``` 2. **Tomcat部署** ```bash wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz tar -zxvf apache-tomcat-*.tar.gz -C /opt/ /opt/apache-tomcat-9.0.85/bin/startup.sh ``` 3. **服务验证** 宿主浏览器访问`http://虚拟机IP:8080`应显示Tomcat欢迎页 #### 六、虚拟机优化设置 1. **创建定期快照** 通过`虚拟机 -> 快照 -> 拍摄快照`建立系统基准点 2. **共享文件夹配置** ```text 虚拟机设置 -> 选项 -> 共享文件夹 -> 总是启用 添加宿主机的项目目录,挂载到/mnt/hgfs/ ``` 3. **性能调优** - 启用3D加速:`虚拟机设置 -> 显示器 -> 加速3D图形` - 调整内存分配策略:`首选项 -> 内存 -> 预留所有内存`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值