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

时间:2015-01-30 17:47:46

标签: webserver

初始配置

  • 主机是OS X 10.10.2
  • 虚拟机是OS X 10.9.5
  • Tomcat v7.0服务器(java servlet)正在虚拟机内运行。在VM上,我可以访问localhost:8080上的网站。

步骤

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

  1. 我确保将网络适配器设置设置为"与我的Mac共享"。
  2. enter image description here

    1. 我使用arp -an命令检索了虚拟机的IP。该命令返回2个数字。我试过了他们两个。 enter image description here

    2. 在主机上,我修改了文件/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
    3. 两台计算机的防火墙都已关闭。

      我缺少一些步骤吗?我也尝试过使用桥接网络,但我不确定该做什么。

      谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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