免责声明:我对网络和 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