我在Linux Mint 18上运行VMWare Player中的OS X Sierra . 我可以ping Linux但它不会通过浏览器连接到我的服务器 . 我有一台单独的机器,在同一本地网络上设置了测试服务器 . 我可以通过浏览器到达那个,但不能通过主机上的服务器 . 我正在尝试使用IPv4连接,如果这是相关的 .
我试过使用'Bridged','NAT'和'Host Only'无济于事 .
是否有某种Mac防火墙阻止我与主机连接?
有关如何修复的想法?
编辑:
部分修复from this answer ...我可以在源代码(节点)中为服务器指定IP地址,但这显然是次优的,因为IP地址是动态分配的 . 这有效 . 我可以在访客浏览器中查看它,但我必须手动指定两端的IP地址 . 如何让客人看到主机的'localhost'?基本上我不想每次重新连接到我的网络并更改代码以便查找我的IP地址 .
编辑:
我有另一个运行Windows 10的VM guest虚拟机,其中存在相同的问题,因此它至少不是Mac特定的 . 它可能与VMWare直接相关 .
1 回答
如果为VM使用桥接网络类型 . 尝试临时禁用本地VM OS X防火墙:
暂时禁用本地服务器防火墙规则:
列出VM的IP地址在OS X上使用与服务器相同的网络:
列出使用的本地服务器IP地址,它应该来自与VM IP相同的网络:
如果禁用所有防火墙规则并且来自同一子网的两台计算机(VM OS X和本地服务器),则应该能够从本地服务器ping VM IP地址 . 如果来自不同子网的地址然后在VM OS X中使用静态分配的IP或将DHCP分配更改到您的路由器(如果有的话,分配IP),您可以检查VM网络接口的MAC地址并将其设置为在路由器中分配正确的IP地址如果有的话可能 .