-1

我有一个非标准的虚拟机网络,导致路由问题。每个虚拟机都驻留在三个不同的子网(192.168.1.0/24通过192.168.3.0/24)上,每个虚拟机都可以连接到其他所有虚拟机——但只能通过一个子网。例如:VM1 ( ) 只能通过子网 2192.168.*.1连接到 VM2 ( 192.168.*.2)(可以 ping 192.168.2.2),而 VM3 只能通过子网 3 连接到 VM2(可以 ping 192.168.3.2)。

我想在 VM1 上编写一些 iptables 规则(或类似规则),这样我就可以为192.168.1.2实际到192.168.2.2. 关于如何做到这一点的任何想法?

4

1 回答 1

0

哦!我可以忽略子网信息,直接通过正确的以太网设备添加路由。整洁的!

例如,如果ens2有一个到 的路由192.168.2.0/24,我可以运行ip route add 192.168.1.2/32 dev ens2并且它会正常工作,假设另一端的设备ens2实际上确实有192.168.1.2它的地址之一。

于 2020-05-01T01:39:23.227 回答