Linux KVM上两个独立网络之间的路由

Linux KVM上两个独立网络之间的路由,linux,networking,ping,kvm,Linux,Networking,Ping,Kvm,我在KVM(virt manager)上有两个独立的网络。例如192.168.1.0/24和192.168.2.0/24,它们使用虚拟桥(默认情况下为virbr1和virbr2)。我需要能够将虚拟机从一个网络ping到另一个网络,反之亦然。所以我明白,我只需要设置静态路由,但是如何设置呢?提前谢谢 所以您只需要为所有网络创建到物理接口的路由,例如,将此路由添加到网络的xml文件中。然后在这些接口之间创建静态路由,或者创建iptables规则。比如说 sudo iptables -I FORWAR

我在KVM(virt manager)上有两个独立的网络。例如192.168.1.0/24和192.168.2.0/24,它们使用虚拟桥(默认情况下为virbr1和virbr2)。我需要能够将虚拟机从一个网络ping到另一个网络,反之亦然。所以我明白,我只需要设置静态路由,但是如何设置呢?提前谢谢

所以您只需要为所有网络创建到物理接口的路由,例如,
将此路由添加到网络的xml文件中。然后在这些接口之间创建静态路由,或者创建iptables规则。比如说

sudo iptables -I FORWARD 1 -j ACCEPT -i virbr225 -o virbr226 -s 192.168.225.0/24 -d 192.168.226.0/24
sudo iptables -I FORWARD 2 -j ACCEPT -i virbr226 -o virbr225 -s 192.168.226.0/24 -d 192.168.225.0/24
其中,virbr225具有物理接口enp2s0和virbr226-enp2s1
-这篇文章可能会帮助您理解一些东西。或者google Routed mode…

堆栈溢出用于解决与软件开发相关的问题。考虑或。