/ / Yocto Linux Smart IP Routing tra WiFi ed Ethernet - routing, mono, wifi, ethernet, yocto

Yocto Linux Smart IP Routing tra WiFi ed Ethernet - routing, mono, wifi, ethernet, yocto

Attualmente sto lavorando con una macchina personalizzata nella mia auto che sto cercando di connettermi in modo intelligente a Internet.

Ha una connessione WiFi e una connessione Ethernet, maentrambi sono intermittenti. Il WiFi è disponibile vicino al mio punto di accesso impostato, ma l'Ethernet è collegato a un modem cellulare, che a volte perde la connessione in zone morte.

Quando provo ad accedere a Internet tramite il miosoftware, sceglie sempre eth0, anche se eth0 non ha internet ma wlan0 lo fa. C'è un modo per Yocto / Linux per rilevare quale interfaccia può connettersi a Internet e usare quella? Fondamentalmente, mi piacerebbe selezionare automaticamente l'altra interfaccia per internet è quella che cerca prima non riesce a fornire una connessione.

Al momento, la mia soluzione attuale è avere il mioil software modifica periodicamente il percorso predefinito nella tabella del percorso, tenta di eseguire il ping e, in caso di esito positivo, utilizza tale percorso. Ma sto cercando una soluzione basata su OS o qualsiasi altra soluzione più semplice.

Grazie per il vostro tempo, modificheremo la domanda come richiesto con chiarimenti.

risposte:

0 per risposta № 1

Può essere cat /sys/class/net/eth0/operstate potrebbe aiutarti?

Puoi controllare qualsiasi interfaccia tu abbia.