Attualmente passo quotidianamente tra i seguenti due allestimenti:
1) Essere connessi a Internet tramite una rete WiFi.
2) Avere il mio laptop (Ubuntu 16.04) collegato a Internet tramite una connessione cablata, quindi condividere questa connessione con gli altri miei dispositivi attraverso la funzionalità hot-spot integrata di Ubuntu.
Al momento, passare da 1 a 2 richiede di passare manualmente attraverso la finestra di dialogo "Connetti a rete nascosta" in Network Manager; allo stesso modo il passaggio da 2 a 1 richiede la disconnessione manuale dall'hotspot e la connessione alla rete WiFi. Non è molto lavoro, ma lo faccio abbastanza spesso che vorrei che fosse automatizzato.
Non è semplice come abilitare la connessione automatica per l'hotspot, dal momento che sovrascrive la funzionalità di connessione automatica di altre reti invece di collegarmi a una rete WiFi quando non sono collegato tramite una connessione cablata e finisco con un hot-spot ma senza internet. Quindi ho bisogno di una soluzione che:
- mi collega all'hot-spot ogni volta che sono connesso a Internet tramite una connessione cablata.
- mi disconnette dall'hot-spot quando non c'è connessione ethernet.
- mi collega automaticamente a una delle reti con autoconnect = true ogni volta che sono disponibili e non esiste una connessione Ethernet.
Una spiegazione completa su come farlo sarebbe ottima, ma sarebbe molto apprezzato anche il riferimento a un buon manuale (non esperto) per impostare questo tipo di regole.
post-up
del/etc/network/interfaces
contesto, v'è una grande rassegna qui .post-up
fondamentalmente chiama solo comandi o script dopo che viene visualizzata un'interfaccia.