VMware支持非商业的免费试用

在这个版本中没有提供图形化的NAT配置界面,提供的功能也很有限,但是我们可用通过编辑配置文件的方式该实现部分功能。

环境

宿主机操作系统: Windows10

我的VM版本如下:

在这里插入图片描述

现在我在VM内有台CentOS 7的虚拟机网络模式为NAT模式

在这里插入图片描述

虚拟机IP: 192.168.223.128/24

现在我需要通过SSH访问我的虚拟,那么就需要将虚拟的22端口映射到宿主机上的端口。

NAT映射

期望

虚拟机IP虚拟机端口宿主机端口
192.168.223.1282230022

Vmware的配置文件位于 C:\ProgramData\VMware

在这里插入图片描述

我们通过管理员的方式打开文件C:\ProgramData\VMware\vmnetnat.conf

找到文件中的[incomingtcp]部分

在这里插入图片描述
按照示例,我们就可以配置我们需要的映射了,例如:

[incomingtcp]
30022 = 192.168.223.128:22

在这里插入图片描述

保存退出。

为了使配置生效我们需要手动重启VMware的NAT服务。使用管理员模式打开CMD

在这里插入图片描述

停止服务,然后启动

net stop "VMWare NAT Service"
net start "VMWare NAT Service"

在这里插入图片描述
重启完成之后,我们就可以通过 ssh命令访问虚拟主机了

ssh root@127.0.0.1 -p 30022

在这里插入图片描述

目前存在一个问题:建立连接的速度非常慢。

参考文献

[1]. stackoverflow . David Balažic . 2019.3.9 . https://stackoverflow.com/questions/52386841/how-to-do-port-forwarding-on-vmware-player-14-1-2-ubuntu-18-04-guest-windows-1

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐