Linux虚拟机(5): 虚拟机与宿主机端口映射


在虚拟机安装了一个web工具后,为了让同事的电脑也能访问,所以设置我本机的端口映射虚拟机的端口。

大概条件就是:

电脑A能够ping通电脑B,电脑B的虚拟机已搭建好Tomcat服务。

电脑A访问电脑B虚拟机的Tomcat网页。

由于Hyper-V的功能配置没有Vmware丰富,不像Vmware可以设置映射端口。

所以使用Windows的命令实现宿主机与虚拟机的端口映射。

 

查询端口映射情况

netsh interface portproxy show v4tov4

查询这个IP所有的端口映射

netsh interface portproxy show v4tov4|find "192.168" 

增加一个端口映射

netsh interface portproxy add v4tov4 listenport=0.0.0.0 listenaddress=主IP connectaddress=私网IP connectport=私网IP端口
例如:
netsh interface portproxy add v4tov4 listenport=18080 connectaddress=172.20.47.170 connectport=18080

需要注意的是,增加一个端口映射需要以管理员身份运行

 执行添加命令后,查询端口映射情况,可以查询到,说明映射成功

 在同事电脑打开映射后的网址,访问成功。

删除一个端口映射

netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=外网端口

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM