我有一个适用于 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
如果有人能给我指明正确的方向我将非常感激。