从 Mac 主机和网络访问 Mac 虚拟 Machine 上的 Web 服务器

Accessing a web server on a Mac Virtual Machine from the Mac Host and Network

初始配置

步骤

我遵循了无数不同的指南,但它们都围绕着做同样的事情。所以,我尝试的是端口转发。

  1. 我确保网络适配器设置为 "Share with my Mac"。

  1. 我使用 arp -an 命令检索了虚拟 machine 的 IP。命令 returns 2 个数字。我已经尝试过他们两个。

  2. 在主机machine上,我修改了文件/Library/Preferences/VMware Fusion/vmnet8/nat.conf

    [incomingtcp] 8080 = 192.168.83.2:8080

    1. 我重新启动了 VM,但是当我尝试访问主机 mac 上的 Web servlet 时,我得到 Safari can't connect to the server

两个 machines 的防火墙都已关闭。

我是否遗漏了某些步骤?我也尝试过使用桥接网络,但我不确定在那里该做什么。

谢谢!

为了让其他人知道,这就是我最终做的事情:

我选择了 Bridged Networking - Autodetect 而不是 Share with Mac。这个选项可以通过我的问题中提到的选项来选择,也可以通过选择顶部的菜单并选择 Virtual Machine > Network Adapter > Bridged (Autodetect) 来选择。

之后,在虚拟机中,我打开终端并输入 ifconfig。在 en0: 部分的 inet 之后提到了一个 IP。这是我可以用来从网络访问虚拟机上的服务器 运行 的 IP。