Предположим, что такая ситуация: 3 сети WLAN (с WPA), к которым мой ноутбук подключается автоматически.
Это: network_work (точка доступа WLAN для фиксированной сети) network_home (точка доступа WLAN для фиксированной сети) network_mobile (точка доступа мобильного телефона Android)
Кроме того, предполагается, что на моем ноутбуке установлены виртуальная коробка и windows 8.1 с подключенной сетью к интерфейсу wlan0.
Текущая ситуация: во-первых, я включаю свой ноутбук дома (автоматическое подключение к network_home). Затем я иду на поезд на работу утром (без перезагрузки ноутбука, автоматическое подключение к network_mobile). Затем я прибываю на работу (без перезагрузки ноутбука, сеть раздражающе остается network_mobile)
Затем я иногда включаю VirtualBox с Windows 8.1 на нем. Windows 8.1 обычно загружает обновления (до 1 ГБ).
Теперь, когда у меня возникает проблема, что если я забуду переключить сеть WLAN на network_work, Windows полностью израсходует все мои ежемесячные данные (1 ГБ), пока Android не заблокирует соединение. К сожалению, это произошло уже во второй раз, поэтому вряд ли я забуду об этом в будущем.
У меня также есть такая же проблема по возвращении с работы.
Как сделать так, чтобы Ubuntu автоматически переключался с network_mobile на network_home или network_work, если он стал доступен?
И если это невозможно, как я могу написать скрипт, который изменяет мою сеть WLAN на wlan_work ( чтобы я мог запустить редакцию этого сценария в 08:30 и 19:00)?
"Приоритетная" опция для Администратора сети находится на списке пожеланий с долгого времени; я думаю, что разработчики не убеждены о добавлении кнопки для него. Можно проверить состояние на панель запуска и восходящий .
Так или иначе, можно управлять подключением со сценарием с:
nmcli nm wifi on
(или прочь) и
nmcli c up id "Auto MYwireless"
(Вам нужен точный идентификатор, можно перечислить их с nmcli c list
)
man nmcli
.