Sto installando una macchina Linux portatile incorporata per l'utilizzo in ambienti esterni in cui è probabile che abbia accesso a Internet o tramite una rete wireless sul campo o una connessione dati cellulare. Inoltre, la macchina stessa crea il suo proprio WLAN inoltra i pacchetti IPv4 alle / dalle suddette porte WAN. O almeno, questa è l'idea.
Il mio problema è questo: mi piacerebbe dare la precedenza alla porta WAN wireless, e usare solo i dati cellulari quando il WiFi non è disponibile (simile a come funzionano gli smartphone moderni). Sulla base delle mie ricerche, sembra che quello che sto cercando sia Doppio instradamento del failover WAN usando iproute2. Mentre ne ho trovati alcuni spiegazioni e esempi online, non riesco a trovare nessuno in cui gli IP della WAN siano assegnati dinamicamente via DHCP.
Più concisamente, ho:
- wlan0 configurato come punto di accesso.
- wlan1 configurato per accedere automaticamente alla rete WiFi affidabile, se disponibile.
- wwan0 abilitato all'avvio, ma dovrebbe essere usato solo se wlan1 non riesce a trovare una connessione.
Inizialmente, pensavo di poterlo fare scrivendo uno script per portare esplicitamente le interfacce su / giù, ma è fondamentale ridurre al minimo qualsiasi tipo di interruzione della connessione, e usare l'intelligente forwarding dei pacchetti mi è sembrato il modo migliore per farlo.
Mi scuso se si tratta di un post duplicato o priva di senso; Sono nuovo sia per il sito che per il networking in generale.
Saluti!