需求来源:

校园网下,想让手机访问主机上虚拟机运行的网络服务。查了网上的方法,有的太过复杂,有的操作不正确,根据各路方法配通后自己总结一份合适的。

思路:不讲原理,只讲操作,主要是更改虚拟机网络的NAT设置和新建防火墙的入站规则。

一. 虚拟机vmware配置端口映射(将虚拟机3000端口映射到主机3001端口)

目的:使得访问主机的3001端口,就能访问到虚拟机3000端口上的服务。

操作:

打开vmware的虚拟网络编辑器

找到更改设置:

点击NAT设置

填写自己的需求信息:填好按确定

可以看到:

验证:apipost中成功返回信息(没启动端口映射之前是不行的,此时我还没开放防火墙端口访问。但是全关了防火墙)

二. 主机开放防火墙端口访问

目的:这样可以在不关闭防火墙的情况下,局域网的设备也能通过访问主机来访问虚拟机上的服务。

操作:

打开控制面板的系统安全的防火墙的高级设置

新建一个入站规则

规则类型中,选择端口

填写自己想开放的端口,注意:逗号必须英文下的逗号

允许连接,继续

继续

给新建规则一个名称和注释,完成。

可以找到自己新建的入站规则。

这时,防火墙打开,也能通过访问本机的端口来访问虚拟机上的服务了。

Logo

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

更多推荐