Momentálne bežím s vlastným strojom zabudovaným v aute, ktorý sa snažím inteligentne pripojiť na internet.
Má pripojenie WiFi a Ethernet, aleoboje je prerušované. WiFi je k dispozícii, keď sa nachádzam v blízkosti môjho nastaveného prístupového bodu, ale Ethernet je zapojený do bunkového modemu, ktorý niekedy stráca spojenie v mŕtvych zónach.
Keď sa snažím získať prístup na internet cez môjsoftvér, vždy vyberie eth0, aj keď eth0 nemá internet, ale wlan0 áno. Existuje spôsob, ako Yocto / Linux zistiť, ktoré rozhranie sa môže pripojiť k internetu a použiť ho? V podstate by som rád, keby sa automaticky zvolilo druhé rozhranie pre internet, ktoré sa pokúša najprv zlyhať pri poskytovaní pripojenia.
Momentálne je mojím súčasným riešením mojeSoftvér pravidelne upravuje predvolenú trasu v tabuľke smerov, pokúsi sa Ping a ak je úspešný, použite túto trasu. Hľadám riešenie založené na OS alebo iné jednoduchšie riešenie.
Ďakujem za váš čas, otázku upravím s vysvetlením.
odpovede:
0 pre odpoveď č. 1Možno cat /sys/class/net/eth0/operstate
vám môže pomôcť?
Môžete skontrolovať akékoľvek rozhranie, ktoré máte.