我正在虚拟机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与端口转发一起使用。一定有办法做到这一点-有什么想法吗?
答案 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上的应用程序交互。