从 Mac 主机连接到 VirtualBox localhost
Connect to VirtualBox localhost from a Mac host
我是 运行 一个 .NET 服务器 运行 在虚拟机 VM 的本地主机上。我想从我的 mac 中的浏览器访问 VM localhost - 我正在为该项目开发一个新的 javascript 客户端,并且更愿意在我的 mac.[=12 上这样做=]
关于执行与上述相反的操作(即从 VM 连接到 mac localhost)有很多答案,但我找不到关于从 VM 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 从虚拟机转发到 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 上的应用程序交互。
我是 运行 一个 .NET 服务器 运行 在虚拟机 VM 的本地主机上。我想从我的 mac 中的浏览器访问 VM localhost - 我正在为该项目开发一个新的 javascript 客户端,并且更愿意在我的 mac.[=12 上这样做=]
关于执行与上述相反的操作(即从 VM 连接到 mac localhost)有很多答案,但我找不到关于从 VM 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 从虚拟机转发到 mac.
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 上的应用程序交互。