需求来源:
校园网下,想让手机访问主机上虚拟机运行的网络服务。查了网上的方法,有的太过复杂,有的操作不正确,根据各路方法配通后自己总结一份合适的。
思路:不讲原理,只讲操作,主要是更改虚拟机网络的NAT设置和新建防火墙的入站规则。
一. 虚拟机vmware配置端口映射(将虚拟机3000端口映射到主机3001端口)
目的:使得访问主机的3001端口,就能访问到虚拟机3000端口上的服务。
操作:
打开vmware的虚拟网络编辑器
找到更改设置:
点击NAT设置
填写自己的需求信息:填好按确定
可以看到:
验证:apipost中成功返回信息(没启动端口映射之前是不行的,此时我还没开放防火墙端口访问。但是全关了防火墙)
二. 主机开放防火墙端口访问
目的:这样可以在不关闭防火墙的情况下,局域网的设备也能通过访问主机来访问虚拟机上的服务。
操作:
打开控制面板的系统安全的防火墙的高级设置
新建一个入站规则
规则类型中,选择端口
填写自己想开放的端口,注意:逗号必须英文下的逗号
允许连接,继续
继续
给新建规则一个名称和注释,完成。
可以找到自己新建的入站规则。
这时,防火墙打开,也能通过访问本机的端口来访问虚拟机上的服务了。