VMWare Guest无法连接到主机服务器

时间:2017-04-25 04:32:11

标签: linux macos vmware linuxmint vmware-player

我在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 个答案:

答案 0 :(得分:0)

如果您为VM使用桥接网络类型。 尝试临时禁用本地VM OS X防火墙:

/usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate=off

暂时禁用本地服务器防火墙规则:

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X

列出VM的IP地址在OS X上使用与服务器相同的网络:

ifconfig

列出使用的本地服务器IP地址,它应该来自与VM IP相同的网络:

ifconfig

如果禁用所有防火墙规则,并且来自同一子网的两台计算机(VM OS X和本地服务器)都应该能够从本地服务器ping VM IP地址。如果来自不同子网的地址然后在VM OS X中使用静态分配的IP或将DHCP分配更改到您的路由器(如果有的话,分配IP),您可以检查VM网络接口的MAC地址并将其设置为在路由器中分配正确的IP地址如果有的话可能。