通过两个不同(桥接)接口路由到网络

通过两个不同(桥接)接口路由到网络

是否可以通过两个不同的接口有两条不同的路由到达同一目标网络?

我有一个想要访问的网络:10.0.0.0/24,来自具有多个(桥接)接口的主机,其中一个接口的 IP 位于我想要访问的同一网络中(10.0.0.10)。另一个IP是192.168.0.10。

通过更改路由,我可以一次 ping 任一 IP,但找不到允许我从 10.0.0./24 网络 ping 两个 IP 的路由/规则(想法是基于源网络和目标 IP 的路由/规则)。

答案1

就我而言,为“全部”启用反向路径过滤可以解决问题:

echo 2 > /proc/sys/net/ipv4/conf/all/rp_filter

在 ping 的情况下,ICMP 请求将来自vlan 10(10.0.0.10),回复将通过vlan 19(192.168.0.10)

编辑:我将接口“vlan1”替换为“all”,因为前者只有在我手动删除到其他网络的路由(由操作系统添加)时才会起作用。即使路由存在,使用“all”也可以工作。

相关内容