2017-04-25 113 views
0

我在Linux Mint 18的VMWare播放器中运行OS X Sierra。我可以ping Linux,但它不会通过浏览器连接到我的服务器。我有一台测试服务器在同一个本地网络上的独立机器。我可以通过浏览器访问该网页,但不能访问主机上的服务器。我试图使用IPv4连接,如果这是相关的。VMWare Guest不能连接到主机服务器

我试过使用'Bridged','NAT'和'Host Only'无济于事。

是否有某种Mac防火墙阻止我与主机连接?

任何想法如何解决?

编辑:

的局部修复from this answer ... 我可以指定一个IP地址给在所述源代码(节点)的服务器,但显然这是次优的IP地址被动态地分配。这工作。我可以在访客浏览器中查看它,但我必须手动指定两端的IP地址。我如何让客人看到主机的'本地主机'?基本上我不想每次重新连接到我的网络并更改代码来查找我的IP地址。

编辑:

我有另一个VM guest虚拟机与Windows 10在它与同样的问题运行,所以它至少是不支持Mac专用。这可能与VMWare直接相关。

+0

这是[服务器故障](http://serverfault.com)的问题,因为它与编程没有直接关系,似乎与服务器有关。 – tadman

+0

@tadman - 我同意它是服务器相关的,但它是更多vmware相关我怀疑,并没有vmware.stackexchange.com。我认为Stack Exchange社区更适合处理这个问题。 – GenericJam

+0

它或者是[超级用户](http://superuser.com)。这是基础设施/网络相关的,而不是本身的编程。从2009年开始,这个问题应该已经移到了现场,但是当时这些问题显得更加随意,因为那些其他网站仍然太新,不能很快得到回应。 – tadman

回答

0

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

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

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

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

列表如果VM OS X上的IP地址使用相同的网络服务器:

ifconfig 

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

ifconfig 

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

相关问题