从Mac主机连接到VirtualBox localhost

问题描述 投票:1回答:1

我正在运行虚拟机VM中localhost上运行的.NET服务器。我想从我的mac中的浏览器访问VM localhost - 我正在为该项目开发一个新的javascript客户端,并希望在我的mac上这样做。

关于做与上述相反的事情(即从VM连接到mac localhost)有很多答案,但我找不到从主机连接到VM ​​localhost的好答案。

Mac使用10.1.10.173

$ ifconfig
--> inet 10.1.10.173 ...

VM使用10.0.3.15(在网络设置中找到)

我尝试使用桥接网络适配器和NAT与端口转发。必须有办法做到这一点 - 任何想法?

localhost virtual-machine virtualbox
1个回答
0
投票

添加(正确配置的)端口转发规则解决了此问题。

VM使用IP 10.0.2.15,IIS使用端口80为我的.NET API提供服务。设置新规则如下:

VM设置>网络>适配器1

设置为NAT并进入Advanced并单击Port Forwarding。添加新规则以将端口80从VM转发到mac上的端口8000(或任何您想要的端口号)。

Name     Protocol  Host IP  Host Port   Guest IP  Guest Port
Rule 1     TCP    127.0.0.1    8000     10.0.2.15     80

我现在可以使用localhost:8000/the-app-name从我的mac与VM上的app连接。

This was a useful read

© www.soinside.com 2019 - 2024. All rights reserved.