如何解决KVM 上 2 个隔离网络之间的路由
我在 KVM (virt-manager) 上有 2 个独立的网络。例如 192.168.1.0/24 和 192.168.2.0/24,它们使用虚拟网桥(默认为 virbr1 和 virbr2)。我需要能够 ping vms 从一个网络到另一个网络,反之亦然。所以我明白,我只需要设置静态路由,但如何设置?提前致谢!
解决方法
因此,您唯一需要做的就是为所有网络创建到物理接口的路由,例如<forward mode='route' dev '<physical interface>' />
将此添加到您的网络 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 https://fabianlee.org/2019/06/05/kvm-creating-a-guest-vm-on-a-network-in-routed-mode/ - 这篇文章可能会帮助你理解一些东西。或者谷歌路由模式...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。