我正在运行虚拟机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与端口转发。必须有办法做到这一点 - 任何想法?
添加(正确配置的)端口转发规则解决了此问题。
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连接。