同时通过多条路由 ping 目标

同时通过多条路由 ping 目标

假设我有一个device_1device_2device_3通过 连接到 VPN 10.10.10.0/24 eth0

假设device_1device_2通过位于同一个本地网络 192.168.168.0/24 中wlan0

现在,如果我允许 IPv4 转发并让device_1device_3知道他们也可以通过device_2使用来访问自己,那么ip route现在就有两种方式可以互相访问。device_1device_3

据我所知,路线总是有优先级的,因此如果我device_3从 ping 的话device_1,将会选择优先级最高的路线。

我想要做的是,当device_3从ping 时device_1(反之亦然),如何才能使 ping 通过两个路由?这可能吗?

我很清楚冗余会发生,这就是我所期待的。

答案1

不,您不能让一个 ping 同时通过两个路由。但是,您可以编写一个脚本,发出一个 ping,然后更改 NIC 指标,发出第二个 ping(显然是在另一条路由上),然后将指标改回来。具有较高指标的“路由起点”(NIC)始终是被使用的,除非它已关闭,然后自动使用另一个。

但据我了解,您只是想测试两条路线是否都有效,以防其中一条路线出现故障,对吗?

编辑:好吧,既然你的问题中似乎没有说明目标,我就退一步。Tetech 的建议可能是一个解决方案,但这取决于问题。它并不适用于每种情况。需要你提供更多信息,尤其是你所说的“让 ping 通过两条路径”到底是什么意思。也许我只是误解了你的问题。

相关内容