康曼在重新联机时切换回首选网络



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

但经过一些研究,它似乎缺少一点。假设我有以下设置:

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

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

默认情况下支持这一点吗?或者有没有这样配置的方法?

我发现这篇帖子,似乎说当时不支持它,因为没有定期检查(2013年2月)。也来自文件:

自动连接

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

如果不清楚,请随时询问更多信息。

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

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

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

这可以通过让守护进程检查并在DBUS上发布消息从外部完成,也可以直接在connman中实现。但最后一种选择可能不是最好的,因为它不确定这是否能在康曼主线上被接受(并不是每个人都想在里面)。

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

相关内容

  • 没有找到相关文章

最新更新