重新联机后,康曼重新切换回首选网络

时间:2016-04-20 10:24:58

标签: networking embedded-linux failover connman

我想在嵌入式系统中使用ConnMan。 它似乎提供了我正在寻找的大部分功能,包括3G和VPN管理。

但经过一些研究后,似乎可能还有一个缺失点。 假设我有以下设置:

  • 以太网连接作为首选连接
  • 3 / 4G连接作为备份/故障转移连接

我的以太网始终打开,dhcp服务器正在提供IP,电缆仍然插入,线路上的电源仍然存在,但有时互联网连接丢失。 所以在那种情况下我会切换到我的3G连接。但是,当连接通过以太网重新联机时,我想尽快切换回性能和成本原因。

默认情况下是否支持此功能,还是有办法以这种方式进行配置?

我发现this post似乎表示当时没有支持,因为没有定期检查(2013年2月)。 还来自documentation

  

生成自动

     

考虑启用了自动连接的收藏(已保存)网络   当自动连接服务时。这些服务标有' *'和   ' A'分别在connmanctl中。默认情况下,ConnMan自动连接这些   按照它们中的一个显示在服务列表中的顺序   得到连接。之后,自动连接服务正在使用中   在网络超出范围之前,ConnMan不会选择新的。   当服务超出范围或断开连接时   网络基础设施方面,autoconnect重新运行,另一个   选择了最喜欢的自动连接服务。

如果不清楚,请随时提出更多信息。

1 个答案:

答案 0 :(得分:0)

这可能对其他人有所帮助,所以我会在这里发布我自己问题的答案。

没有连续的连接检查。这仅在每个可用链接的开头,或链接更改状态时完成。

因此,默认情况下不支持我所描述的用例。

这可以通过让守护进程检查这个并在DBUS上发布消息来实现,也可以直接在connman中实现。 但是这最后一个选项可能不是最好的,因为它不确定这可以在connman主线中被接受(不是每个人都想要内部)。

我们将选择外部守护程序解决方案和DBus消息。