如何在 ubuntu 机器上持久保留 wifi 网络?

如何在 ubuntu 机器上持久保留 wifi 网络?

我有一台 Ubuntu 机器,运行着一款需要互联网的软件。但是,有时 wifi 会失效(例如路由器重启),无法再次找到网络,直到我手动service network-manager restart或关闭并打开 wifi 才能找到它。

有没有可能的方式运行一个 cron 作业或者主管监控连接性,如果找不到网络,是否要重新启动服务network-manager并连接到特定的 SSID?

答案1

创建一个脚本来执行以下操作:

  1. 检查 NetworkManager 是否报告 WiFi 接口已连接
  2. 如果不是,请使用 NetworkManager 连接到指定的 WiFi

因此不需要重新启动 nm。要执行上述操作,请使用nmcli

nmcli d | grep wlan0 | grep -v disconnected >/dev/null || nmcli c up id wifiid

获取 id 运行nmcli c

连接可能存在一些问题 - 有时会出现超时。如果可以解决,请告知我们。

相关内容