无法使用桥接网络 ping VirtualBox 来宾

How*_*amp 5 networking virtualization virtual-machines virtualbox

我在 Windows Server 2003 上运行 VirtualBox 4.2,我试图从 Windows 主机 ping 来宾虚拟机的 IP 地址(ICMP 未被阻止)。

来宾是 192.168.0.1,主机位于不同的子网 192.168.1.100。虚拟机的网络设置如下所示:

虚拟机网络设置

主机网络配置如下所示:

在此处输入图片说明

我向上面屏幕截图中显示的主机 NIC 添加了一个辅助 IP 地址 192.168.0.2,但无法从主机 ping 192.168.0.1。我发现未选中“VirtualBox 桥接网络驱动程序”复选框很奇怪(这是 VirtualBox 安装后的默认设置),所以我检查了它,并遇到了同样的问题。

作为测试,我然后使用仅主机适配器更改了来宾的网络设置,如下所示:

在此处输入图片说明

在主机上,我编辑了“VirtualBox Host-Only Network”适配器的设置,在 192.168.0.x 网段上有一个 IP 地址,如下所示:

在此处输入图片说明

但是还是无法ping通。 注:如果我改变主机的网络适配器的主要地址是在192.168.0.X段比我能ping 192.168.0.1的客人。但我仍然需要主机在它的原始网络上。

想法?

Ton*_*nny 3

那么您要将具有 192.168.0.x IP 的 VM NIC 桥接到运行 192.168.1.* 的 LAN 吗?

这当然行不通。

当您桥接虚拟机网卡时,虚拟机网卡与同一 LAN 上的主机网卡“并行”工作。
这意味着两台机器(主机和访客)都在同一子网中,并且应该使用该范围内的 IP 地址。

您可以使其适用于不同的 IP 范围,但在这种情况下您必须重新配置路由器。它必须在每个子网中有一个 IP 地址,并在同一 L2 LAN 上的 2 个 L3 子网之间路由。
两台机器都需要使用该路由器(它们自己子网的路由器 IP 地址)作为它们的默认网关。

请注意,在同一个 L2 LAN 上叠加 2 个子网可能会导致一些不良的副作用。很多设备不喜欢它。它还可能会导致 DHCP 服务器出现一些问题(例如,如果它是 Microsoft DHCP 服务器,则需要正确设置超级作用域)。