kvm桥梁networking不工作

我有几个KVM,并使用公共桥接模式。 虚拟机可以互相通话,但虚拟机不能访问真实networking,主机无法访问虚拟机。 一个奇怪的是,它曾经工作之前,它不工作了。

环境如下:主机 – 使用静态IP并且有4个以太网卡,但只有eth1连接到networking。 我创build了br0,把IP设置为br0,eth1没有IP。 点击设备是预先创build的,我发出以下命令来做到这一点

tunctl -t ${tapname} ip link set dev ${tapname} up brctl addif br0 ${tapname} 

然后,我启用主机上的IP转发,并添加路由到来宾

 route add -host ${guestIP} ${tapname} 

在来宾机器中,我手动设置IP并添加路由到主机,并将其设置为gw。 (我没有这个尝试,也不工作)

这是我用来启动虚拟机的命令。

 qemu-system-x86_64 ${OPTIONS} -net nic,model=virtio,macaddr=${MAC} -net tap,ifname=${tapname},script=no 

任何人都可以请帮我弄清楚我做错了什么?

谢谢,