如何根据输入接口动态切换路由器中的输出接口?

如何根据输入接口动态切换路由器中的输出接口?

我有一个 Ubuntu 18.04 作为具有 3 个接口的路由器。其中两个最终位于同一设备中(它们用作双路径,因为根据情况其中一条路径可能会关闭,反之亦然)。另一个接口是本地网络,其中有其他设备(我们称之为 device2)与前一个设备(device1)进行通信。

假设 device1 总是开始通信,我想通过与来自 d​​evice1 的传入数据包相同的接口路由来自 device2 的数据包(对 device1 发送的数据包的应答)。

我曾考虑过使用 iptables 和 mangle,但我不知道如何根据连接到每个传入接口的网络的实际情况动态地进行操作。

提前致谢!

相关内容