首页 文章

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

提问于
浏览
0

我在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

    如果为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地址如果有的话可能 .

相关问题