Windows虚拟机映射端口到本机端口,提供服务
Windows10直接创建的Linux虚拟机提供服务时,局域网或外网是无法通过Windows主机进行访问的,因此在虚拟机提供对外服务时,需要增加一步操作,即。这里就是把0.0.0.0:8000的内容转移到172.24.6.212:8000上。比如我们的Linux虚拟机的8000端口提供服务,则运行如下命令。访问虚拟机的8000端口服务了,其他电脑也可以通过。这里可以看到虚拟机的IP是。
·
Windows10直接创建的Linux虚拟机提供服务时,局域网或外网是无法通过Windows主机进行访问的,因此在虚拟机提供对外服务时,需要增加一步操作,即
-
先在虚拟机中使用
ifconfig
命令查看虚拟的的IP:ifconfig
返回结果:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.24.6.212 netmask 255.255.240.0 broadcast 172.24.15.255
这里可以看到虚拟机的IP是
172.24.6.212
-
然后在Windows中,打开管理员窗口,执行命令:
比如我们的Linux虚拟机的8000端口提供服务,则运行如下命令
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8000 connectaddress=172.24.6.212 connectport=8000
这里就是把0.0.0.0:8000的内容转移到172.24.6.212:8000上
此时在Windows本机上就可以用:http://127.0.0.1:8000
访问虚拟机的8000端口服务了,其他电脑也可以通过http://windows主机IP:8000
访问虚拟机上的服务
更多推荐
已为社区贡献75条内容
所有评论(0)