如何使用 Linux 主机上的 QEMU VM 将主机仅连接到网桥

如何使用 Linux 主机上的 QEMU VM 将主机仅连接到网桥

我有一个适用于 qemu 的桥接器。我可以启动同一台机器的多个副本,它们可以联网。我对连接到外部互联网不感兴趣。这一切都在 ubuntu 20.04 上。客户系统是运行 linux 的模拟 arm64。

我真正需要的是让虚拟机连接到主机。我目前的理解是,我需要为主机创建一个 Tap 设备并将其添加到网桥。如果 IP 地址位于同一子网,我应该能够在主机和客户机之间进行 ping 操作。

我使用“qemu-bridge-helper”在虚拟机启动时自动创建tapN设备。

这是我目前所拥有的但不起作用的东西:

sudo ip tuntap add name host0 mode tap
sudo ip addr add 169.254.246.10/24 dev host0
sudo ip link set host0 master br0
sudo ip link set host0 up

iptables 配置( 的输出iptables-save):

# Generated by iptables-save v1.8.4 on Sun Jul 26 09:35:45 2020
*filter
:INPUT ACCEPT [115122:42396994]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [122239:21074871]
COMMIT

如果有人能给我指明正确的方向我将非常感激。

相关内容