如果边缘WiFi连接丢失,如何自动重新连接? – Ubuntu 16.04 LTS

运行Ubuntu 16.04,仅限WiFi的计算机与路由器之间存在边缘连接。 通常它可以连续工作几个小时甚至已经工作了好几天。

它使用rt2800usb外置USB WiFi适配器(声称3000mW),上面装有14英寸天线。 (也许我需要一个八木或一道菜?)

我从不使用暂停; 只是锁定。 这是一台位于车间的计算机,但我确实使用RDP来访问它以执行各种任务(例如通过USB连接Arduino来监控车间和CPU温度环境)。

对于手头的问题:偶尔连接会下降。 我不确定为什么,但它会不时完全放弃连接。

要修复它需要登录并使用向上/向下图标关闭无线然后重新打开。 然后它将再次运行数小时或数天。

如果发生这种情况,它可能会重新连接起来。

我在这个问题上看到的唯一其他问题就像5年前的版本,以及之前的版本,或涉及暂停。 没有匹配此框的条件。

所以,问题在于标题。 如何将16.04设置为在下降时自动重新连接?

您可以使用Network-Manager调度程序脚本来实现此类行为。 您可以在Ubuntu联机帮助页中找到有关这些内容的更多信息。 简而言之:您将一个由root和executable可拥有的脚本放在以下文件夹中: /etc/NetworkManager/dispatcher.d

如果你计划在那里放置更多这样的脚本,请注意,它们按字母顺序执行。

如果同一连接断开,则启动连接的脚本可能如下所示:

 #!/bin/bash if [ "$CONNECTION_UUID" = "put_your_uuid_here" ]; then if [ "$2" = "down" ]; then sleep 10 nmcli con up uuid $CONNECTION_UUID fi fi 

请注意,您需要将连接的uuid放在脚本中put_your_uuid_here 。 要找到您的连接,您可以在终端中运行命令nmcli con show

干杯