我正在运行 2 台虚拟机 (Unbuntu 和 Ubuntu Server),它们都处于桥接模式。主机是运行 VMware Workstation 7 的 Win7。我的目的是在 Ubuntu Server VM 上设置 PostgreSQL 服务器,但我无法从主机连接到客户服务器。
- 从任何虚拟机 Ping 主机均显示目标主机无法访问。
- 从主机 ping 客户虚拟机时,我收到间歇性响应,并出现超时
为了进行此测试,我已禁用所有防火墙,两个虚拟机都已连接到互联网,并且虚拟机之间也已建立连接。我还可以从子网上的任何其他机器成功 ping 通,接入点 ping 通,但主机<->客户机无法连接。
最奇怪的是,当我从主机 ping 客户虚拟机时,我得到了间歇性的响应,有时我可以连接到 postgresql DB,但只有在我得到来自 ping 的响应时才能这样。
路由正常,我正在通过无线网卡进行桥接……如果需要其他数据,请向我询问
答案1
简短的回答是,如果可以避免,就不要通过无线桥接。此外,您可以为虚拟机添加第二个网络接口,并将其连接到仅主机网络。将其用于主机->客户机通信,将桥接接口用于其他所有通信。
我很惊讶通过无线网卡进行桥接竟然可以正常工作。显然,VMWare 在最新版本中支持此功能。它很可能实现了某种类型的 3 级转发。我猜想它无法捕获通过无线网卡发出的数据包,也无法像处理传入数据包一样将它们转发到 VM。这可能是硬件/驱动程序相关的,或者只是 VMWare 实现中的一个错误。