通过两个不同的 LAN 接口连接互联网

通过两个不同的 LAN 接口连接互联网

我正在尝试将 IoT 设备连接到互联网。它在 Ubuntu 上运行。

它有两个以太网接口。一个连接到 LTE 调制解调器 + 天线(快速且便宜的连接),另一个连接到卫星调制解调器 + 天线(可以在任何地方连接,昂贵且不可靠)。

我有两种类型的消息需要发送到我的服务器:

  • 如果设备出现任何问题,我希望随时通过卫星发送警报。

  • 当 LTE 连接可用时的所有数据。

大多数时候没有可用的 LTE 连接。

有什么办法可以编写这个网络策略吗?

ifup我考虑过在和接口之间交替ifdown,但我不希望数据消息被警报消息打断,反之亦然。

我很感激任何解决方案或想法。由于该项目主要用 Python 编写,如果有库解决方案就太好了,但我对任何方案都持开放态度。

谢谢你,

答案1

您可以使用静态路由来实现这一点,通过特定接口发送。您只需确保目的地有一条有效的反向路由,这样通过一个接口发出的所有流量也将在同一接口上得到答复。

相关内容