将两台虚拟机和一台虚拟机连接到互联网

将两台虚拟机和一台虚拟机连接到互联网

免责声明:我对网络和 qemu 的了解几乎为零。

我正在使用 QEMU 来运行运行应用程序的 Debian VM。出于测试目的,我现在想要创建第二个运行 Windows 的虚拟机,该虚拟机连接到第一个虚拟机,以便它可以访问它。

到目前为止,这正在发挥作用。但是,在当前设置下,Windows VM 无法连接到 Internet。不过,我想更改此设置,但不允许 Debian VM 连接到互联网。

当前的设置是创建一个网桥以及许多虚拟网络设备(tap),然后将其添加到网桥中。然后,其中一个 Tap 设备(假设是tap0)用于第二个 VM(其他设备由第一个 VM 使用)。

br0我现在的问题是:将网桥配置为只能tap0连接到互联网是否有意义,即是否可以?如果是这样,我该如何去做(brctl可以使用类似的实用程序)。

Debian VM 故意无法访问互联网,并且需要保持这种状态。据我了解,我可以添加eth0到网桥以允许 Internet 访问,但我可以将其限制为 Windows VM(例如tap0)吗?

答案1

我会设置 Debian VM,这样它就不会配置/设置其网络设备。然后,我将 Windows VM 网络设备以桥接配置绑定到主机系统的网络到 device br0

要禁用 Linux 系统的网络,您可以使用以下命令禁用网络:

$ sudo service network stop

您还可以配置此服务,使其始终关闭。

$ sudo insserv -r network

要重新启用服务:

$ sudo insserv network

参考

相关内容