我正在尝试将 IoT 设备连接到互联网。它在 Ubuntu 上运行。
它有两个以太网接口。一个连接到 LTE 调制解调器 + 天线(快速且便宜的连接),另一个连接到卫星调制解调器 + 天线(可以在任何地方连接,昂贵且不可靠)。
我有两种类型的消息需要发送到我的服务器:
如果设备出现任何问题,我希望随时通过卫星发送警报。
当 LTE 连接可用时的所有数据。
大多数时候没有可用的 LTE 连接。
有什么办法可以编写这个网络策略吗?
ifup
我考虑过在和接口之间交替ifdown
,但我不希望数据消息被警报消息打断,反之亦然。
我很感激任何解决方案或想法。由于该项目主要用 Python 编写,如果有库解决方案就太好了,但我对任何方案都持开放态度。
谢谢你,
答案1
您可以使用静态路由来实现这一点,通过特定接口发送。您只需确保目的地有一条有效的反向路由,这样通过一个接口发出的所有流量也将在同一接口上得到答复。