安装虚拟机后无法 ping 通机器

安装虚拟机后无法 ping 通机器

我在一台机器上安装了 Virtual Box V3.2。现在我无法从网络上的另一台计算机 ping 该机器。我已确认该机器的 IP 地址相同。

我可以从安装了虚拟机的机器浏览互联网并访问网络上的其他机器。

知道为什么会发生这种情况吗?

答案1

如果您尝试 ping 客户操作系统并且使用 NAT 进行联网,则可能并不总是有效。这是 VirtualBox NAT 模式下 ICMP 协议流量的限制。

VirtualBox 中的 NAT 确实存在以下限制(根据用户手册):

NAT 模式有四个限制,用户应该注意:

ICMP 协议限制:一些常用的网络调试工具(例如 ping 或 tracerouting)依赖 ICMP 协议来发送/接收消息。虽然 VirtualBox 2.1 改进了对 ICMP 的支持(ping 现在应该可以工作了),但其他一些工具可能无法可靠地工作。

接收 UDP 广播不可靠:客户机无法可靠地接收广播,因为为了节省资源,它仅在客户机在特定端口上发送 UDP 数据后监听一段时间。因此,基于广播的 NetBios 名称解析并不总是有效(但 WINS 始终有效)。作为一种解决方法,您可以在 \server\share 符号中使用所需服务器的数字 IP。

不支持 GRE 等协议:不支持除 TCP 和 UDP 之外的协议。这意味着某些 VPN 产品(例如 Microsoft 的 PPTP)无法使用。其他 VPN 产品仅使用 TCP 和 UDP。

无法转发低于 1024 的主机端口:在基于 Unix 的主机(例如 Linux、Solaris、Mac OS X)上,无法将非 root 运行的应用程序绑定到低于 1024 的端口。因此,如果您尝试配置这样的端口转发,VM 将拒绝启动。

答案2

虚拟机内联网、虚拟机联网或虚拟机联网可能是一个复杂的话题。请先做好自己的功课/研究,如果仍然不起作用,然后再提出具体问题。

这是一个很好的起点: http://www.google.com/search?hl=en&ie=UTF-8&q=virtualbox+networking

答案3

根据我的经验,我必须将主机操作系统网络连接与虚拟盒连接起来,以便客户操作系统网络能够正常工作。

相关内容