对于别人想访问自己电脑上的虚拟机这种需求,比如同伴像访问自己电脑上装的虚拟机里的资源(gitlab或者数据库等等)可用windows自带的端口映射来实现
假设
本机ip为:192.168.199.242
虚拟机ip为:192.168.206.129
需要把虚拟机的某个服务的端口映射到本机一个端口,这样别人在访问自己电脑这个端口时,效果就如同访问到了虚拟机指定端口
接下来我们做端口映射:
开始菜单以管理员身份运行Windows Powershell
查看现有映射:
netsh interface portproxy show all
添加映射:
netsh interface portproxy add v4tov4 listenport=6666 listenaddress=192.168.199.242 connectaddress=192.168.206.129 connectpore=6666
此时再查看现有映射就可以看到新添加的这组映射
删除映射的命令:netsh interface portproxy delete v4tov4 listenaddress=192.168.199.242 listenport=6666
借鉴:https://blog.csdn.net/weixin_44453678/article/details/120606253