【问题标题】:Connect to VirtualBox localhost from a Mac host从 Mac 主机连接到 VirtualBox localhost
【发布时间】:2019-08-19 14:24:10
【问题描述】:

我正在虚拟机 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】:

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

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

    虚拟机设置 > 网络 > 适配器 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      相关资源
      最近更新 更多