Reconecte-se automaticamente à rede WLAN mais preferida se ela estiver disponível

1

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)?

    
por WitchCraft 10.04.2014 / 18:47

1 resposta

1

A opção "prioridade" do Network Manager está na lista de desejos desde há muito tempo; Eu acho que os desenvolvedores não estão convencidos sobre adicionar um botão para isso. Você pode verificar o status no launchpad e upstream .

De qualquer forma, você pode gerenciar a conexão com o script com:

nmcli nm wifi on 

(ou desativado) e

nmcli c up id "Auto MYwireless" 

(você precisa do id exato, você pode listá-lo com nmcli c list )

Mais informações em man nmcli .

    
por Rmano 10.04.2014 / 19:59