我目前正在我的车里运行一台定制的机器,我试图让它智能地连接到互联网上。
它有一个WiFi和一个以太网连接,但两者都是间歇性的。在我设置的接入点附近可以使用WiFi,但以太网插入的是手机调制解调器,有时会在死区断开连接。
当我试图通过我的软件访问互联网时,它总是选择eth0,即使eth0没有互联网,但wlan0有。有没有办法让Yocto/Linux检测哪个接口可以连接到互联网并使用该接口?基本上,我希望它自动为互联网选择另一个接口,它首先尝试的那个接口无法提供连接。
目前,我目前的解决方案是让软件定期编辑路由表中的默认路由,尝试Ping,如果成功,则使用该路由。但我正在寻找基于操作系统的解决方案,或任何其他更简单的解决方案。
感谢您的宝贵时间,我将根据您的要求对问题进行编辑并澄清。
发布于 2016-10-05 21:05:57
也许cat /sys/class/net/eth0/operstate能帮到你?
您可以检查您拥有的任何接口。
https://stackoverflow.com/questions/39874323
复制相似问题