自动重新连接到更优先的 WLAN 网络(如果有)

自动重新连接到更优先的 WLAN 网络(如果有)

假设这种情况:我的笔记本自动连接到 3 个 WLAN 网络(带有 WPA)。

它们是:network_work(fixnet WLAN 接入点)network_home(fixnet WLAN 接入点)network_mobile(android 手机热点)

此外,假设我的笔记本电脑上安装了 virtualbox 和 windows 8.1,并通过桥接网络连接到 wlan0 接口。

现在的情况:首先,我在家里打开笔记本电脑(自动连接到 network_home)。然后我早上乘火车去上班,(没有重启笔记本电脑,自动连接到 network_mobile)然后我到达工作地点(没有重启笔记本电脑,网络烦人地停留在 network_mobile)

然后我有时会打开装有 Windows 8.1 的 VirtualBox。Windows 8.1 通常会下载更新(最多 1 GB)。

现在我遇到的问题是,如果我忘记将 WLAN 网络切换到 network_work,Windows 将完全用尽我所有的月度数据流量(1 GB),直到 Android 阻止连接。不幸的是,这已经是第二次发生了,所以我不太可能在未来忘记它。

我下班回来也遇到了同样的问题。

当 network_mobile 或 network_work 可用时,如何让 Ubuntu 自动从 network_mobile 切换到 network_home 或 network_work ?

如果这不可能,我该如何编写一个脚本将我的 WLAN 网络更改为 wlan_work(以便我可以在 08:30 和 19 点运行该脚本的版本)?

答案1

网络管理器的“优先级”选项长期以来一直是人们的愿望清单;我认为开发人员不确定是否要为其添加一个旋钮。您可以在发射台上游

无论如何,您可以使用以下脚本管理连接:

nmcli nm wifi on 

(或关闭)和

nmcli c up id "Auto MYwireless" 

(您需要准确的 ID,您可以使用列出它们nmcli c list

更多信息请参阅man nmcli

相关内容