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=外网端口

 

posted @ 2020-08-12 14:38  帅气型男  阅读(1610)  评论(0编辑  收藏  举报