VirtualBox:设置网络适配器供客户虚拟机专用

VirtualBox:设置网络适配器供客户虚拟机专用

先前的问题我问如何在虚拟机中配置 m0n0wall。现在我想在我的计算机上设置一个网络适配器,仅供客户虚拟机使用,也就是说,不允许任何来自主机的流量通过。到目前为止,我还没有找到这样做的方法。我使用的是 VBox 4.0.0。

我有两张物理网卡,一张供主机使用,一张供客户机使用。

我尝试禁用两个红色框(然后禁用绿色框)并勾选“VirtualBox 桥接网络驱动程序”,但这并没有起作用(或者也许我期望它比我希望的更容易工作)。

在此处输入图片描述

这个想法是让虚拟机作为主机上的网关运行。

答案1

我刚刚在装有 VirtualBox 4.1.16 的 Windows 7 主机上运行 Ubuntu 11.10 Guest 进行了测试。

我设置了客户虚拟机的 Virtualbox 配置,将网络模式设置为“桥接”,并连接到我的主机的 LAN 连接。

在主机上,我禁用了连接属性列表中除“VirtualBox Bridged Networking Driver”之外的所有驱动程序。

我随后能够从我的客户操作系统访问互联网,但不能从主机访问。

我打算将其用作虚拟设备,以绕过大学网络对 Windows 机器安装专有跟踪软件的要求。大学仅在网络上进行身份验证之前执行操作系统指纹识别,因此可以启动 Linux、伪造 MAC 地址、进行身份验证、重新启动 Windows、伪造相同的 MAC 地址并连接到网络,而无需身份验证或跟踪软件。

我还没有用按照上面描述的方式配置的虚拟操作系统测试过这种技术,但当我测试完后,我会更新我的回复并进行完整的测试。

答案2

另一个选择是获取 USB 网络适配器并让 VirtualBox 捕获该 USB 设备并将其呈现给客户操作系统。这样,客户机将是唯一能够直接访问该设备的操作系统。

答案3

根据这个论坛帖子你应该尝试这个:

将网络设置为桥接模式。系统会添加额外的代码,以允许虚拟机中的 NIC 访问 NIC 驱动程序。如果您从主机操作系统查看 NIC 属性,您将看到此额外的复选框VirtualBox 过滤驱动程序。如果清除除此复选框之外的所有复选框,虚拟机中的 NIC 仍然可以看到物理 NIC,但主机中的操作系统则看不到。

答案4

我公司的 Windows 7 机器也遇到了同样的问题。

我有两个以太网连接,一个连接到我的工作网络,另一个连接到 DSL 路由器。第二个是我用于 Virtual Box 机器的连接。

因此,当我插入 DSL 连接时,我的工作应用程序就停止正常工作了。

比从命令行更改成本路线更好的是,我发现来自 uSlackr 的第二个回应是最简单、更好的解决方案,取消选中除以下之外的所有内容:

  • Virtual PC 网络过滤驱动程序
  • VirtualBox 桥接网络驱动程序

当然,我在 Virtual Box 上使用 Bridged Adapter 选项作为 DSL 适配器

现在一切都运行正常!

相关内容