从Mac主机连接到VirtualBox localhost

时间:2019-03-28 17:48:40

标签: localhost virtual-machine virtualbox

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

做与上述相反的事情有很多答案(也就是说,从VM连接到Mac本地主机),但是我找不到从主机连接到VM本地主机的好答案。

Mac使用10.1.10.173

$ ifconfig
--> inet 10.1.10.173 ...

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

我尝试将桥接网络适配器和NAT与端口转发一起使用。一定有办法做到这一点-有什么想法吗?

1 个答案:

答案 0 :(得分: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上的应用程序交互。

This was a useful read