Obecnie codziennie przełączam się między następującymi dwoma ustawieniami:
1) Połączenie z Internetem za pośrednictwem sieci WiFi.
2) Mając laptopa (Ubuntu 16.04) podłączonego do Internetu za pomocą połączenia przewodowego, a następnie udostępniając to połączenie innym moim urządzeniom za pośrednictwem wbudowanej funkcji hot-spot Ubuntu.
W tej chwili zmiana z 1 na 2 wymaga ręcznego przejścia przez okno dialogowe „Połącz z ukrytą siecią” w Menedżerze sieci; podobnie przełączanie z 2 na 1 wymaga ręcznego odłączenia się od hotspotu i połączenia z siecią Wi-Fi. To nie jest dużo pracy, ale robię to wystarczająco często, że chciałbym, aby było zautomatyzowane.
Nie jest to tak proste, jak włączenie autoconnect dla hotspotu, ponieważ wtedy zastępuje funkcję autoconnect innych sieci zamiast podłączania mnie do sieci Wi-Fi, gdy nie jestem połączony za pomocą połączenia przewodowego, i kończę na hot-spot, ale brak internetu. Potrzebuję więc rozwiązania, które:
- łączy mnie z hot-spotem, ilekroć jestem podłączony do Internetu za pośrednictwem połączenia przewodowego.
- odłącza mnie od hot-spotu, gdy nie ma połączenia z siecią Ethernet.
- automatycznie łączy mnie z jedną z sieci z autoconnect = true, gdy tylko są one dostępne i nie ma połączenia Ethernet.
Pełne wyjaśnienie tego, jak to zrobić, byłoby świetne, ale bardzo mile widziane byłoby również odniesienie do dobrego (nie-eksperckiego) podręcznika dotyczącego ustanawiania tego rodzaju reguł.
post-up
w/etc/network/interfaces
kontekście istnieje wielka przegląd tutaj .post-up
po prostu wywołuje polecenia lub skrypty po pojawieniu się interfejsu.