在 OS X 中无法使用 VirtualBox 主机专用适配器在两个虚拟机之间进行 ping 操作

在 OS X 中无法使用 VirtualBox 主机专用适配器在两个虚拟机之间进行 ping 操作

我正在尝试在一个 VirtualBox 中运行 Kali Linux,以及一个除冰另一台 Mac 上的 VirtualBox 中的机器(如果有必要,可以使用 OS X 10)。我想使用仅主机适配器连接机器,以便 Kali 机器可以攻击 De-ICE 机器。

对于那些不知道 De-ICE 的人来说,它是一个模拟的 Linux 服务器,用于教育目的,这意味着我无法登录它。Kali 上的 Netdiscover 将显示 De-ICE 的 IP 地址 ( 192.168.1.20),但使用nmap此 IP 并 ping 不起作用。nmap给我以下消息;ping 丢失:

无法确定到 192.168.1.20 的路由

在常规 VirtualBox 设置中,我创建了仅主机适配器 ( vboxnet0),并尝试了各种设置,但都没有成功。我注意到的一件事是 DHCP 服务器说下限高于这个值,192.168.56.100所以192.168.1.20我降低了它,但这没有帮助。

在 Kali 和 De-ICE 的设置中,我将它们都设置为使用仅主机适配器vboxnet0

几周前切换到桥接适配器可以正常工作,但现在也不起作用了,尽管在此期间我没有碰过 Virtualbox。从那时起我确实更换了计算机所在的实际路由器,所以这可能是问题所在。但实际上,我想让主机专用适配器正常工作,而不是使用变通方法。

奇怪的是,我当时在一个朋友家里,他有一台电脑,所以我在完全不同的网络上的这台完全不同的电脑上尝试了它,但仍然不起作用。

附加信息:

我相信 De-ICE 机器设置为始终使用192.168.1.20,并且据我所知无法更改。Netdiscover 将显示机器的两个版本。一个位于192.168.1.20,一个位于192.168.56.100,但 nmap 和 ping 都无法工作。也许问题是 Virtualbox 运行的 DHCP 服务器分配了一个 IP 地址,但 De-ICE 默认使用另一个?如果是这样,我该如何更改 Virtualbox 分配给 De-ICE 的内容,因为 De-ICE 无法更改?

以下是我在 Kali 中看到的内容: kali 截图

因此我更改了这些设置,现在看来它可以正常工作了。
Virtualbox 设置 1

我在这里经历了真正的查理布朗时刻,因为我发誓这正是我来这里之前所做的,尽管它没有起作用,但现在看来还不错。

由于太过愤怒,我忘记感谢你的帮助,所以我现在就说出来。谢谢你!

答案1

你说你有一个主机专用适配器设置,但是你在 VirtrualBox 中做了哪些设置vboxnet0?据我所知,有两个地方需要调整网络设置。

我也使用 Mac,但对于在 Windows 或 Linux 上使用 VirtualBox 的其他用户来说,一般概念应该相同。如果我在启动 VirtualBox 时转到“首选项”,然后单击“网络”图标,然后单击“仅主机网络”选项卡,我将获得已设置的适配器列表:

在此处输入图片描述

然后——如屏幕截图所示——如果我选择vboxnet0并单击螺丝刀图标,我就可以更改选项。下面的屏幕截图:

在此处输入图片描述

我将“IPv4 地址”设置为192.168.56.1,并将相关IPv4 Network Mask设置为255.255.255.0。现在我通常会禁用 DHCP 服务器,如以下屏幕截图所示:

在此处输入图片描述

但就您而言,De-ICE 似乎需要 DHCP 才能建立连接,对吗?如果是这样,那么问题可能在于您似乎将vboxnet0网络设置为192.168.1.x子网?据我所知,VirtualBox 仅主机设置始终使用该192.168.56.x设置。因此,我不清楚为什么 De-ICE 会获得该192.168.1.x范围内的地址,除非调整了下面的设置Preferences -> Network -> Host-only Networks。建议检查并确保子网为192.168.56.x

另外,您这样说:

我注意到的一件事是 DHCP 服务器说下限有问题192.168.1.20所以我降低了它,但这没有帮助。

所有这些意味着 DHCP 服务器将开始分配从192.168.1.20到上限设置的 IP 地址。这就是 De-ICE 被分配地址的原因192.168.1.20;这是第一个连接到 VirtualBox 主机专用适配器上的 DHCP 服务器的设备。这毫无意义,不应降低。保持原样。但就像我说的,我相信范围应该在范围内192.168.56.x;而不是192.168.1.x

答案2

您需要确保至少将 VBox 网络/适配器设置中的混杂模式设置为“允许虚拟机”。

如果失败了,您是否尝试过安装全新版本?

相关内容