Assuma esta situação:
3 redes WLAN (com WPA) às quais meu notebook se conecta automaticamente.
Esses são:
network_work (ponto de acesso WLAN do fixnet)
network_home (ponto de acesso WLAN do fixnet)
network_mobile (hotspot de celular Android)
Além disso, suponha que o VirtualBox e o Windows 8.1 estejam instalados no meu notebook, com uma rede de ponte para a interface wlan0.
Situação atual:
Primeiro, eu ligo meu notebook em casa (auto-conecta a rede_home).
Então eu vou para o trem para trabalhar de manhã, (sem reiniciar o laptop, auto-conecta a network_mobile)
Então eu chego no trabalho (sem reiniciar o laptop, a rede fica irritantemente em rede_mobile)
Então, às vezes, eu ligo o VirtualBox com o Windows 8.1 nele.
O Windows 8.1 geralmente faz o download de atualizações (até 1 GB).
Agora, quando tenho o problema de que, se eu esquecer de mudar a rede WLAN para network_work, o Windows utilizará toda a minha contingência de dados mensal completamente (1 GB) até que o Android bloqueie a conexão. Unforunately, isso aconteceu agora pela segunda vez, então é improvável que eu não esqueça isso no futuro.
Eu também tenho o mesmo problema no retorno do trabalho.
Como posso fazer com que o Ubuntu mude automaticamente de network_mobile para network_home ou network_work se estiver disponível?
E se isso não for possível, como posso escrever um script que mude minha rede WLAN para wlan_work (para que eu possa executar edições desse script às 08:30 e 19 horas)?