我发现了一种从这个职位重新连接WIFI的方法。但是,在我尝试实现它之前,我想弄清楚它是如何工作的。
/etc/ifplugd/action.d/并将ifupdown文件重命名为ifupdown.original。cp /etc/wpa_supplicant/ifupdown.sh ./ifupdown。sudo reboot/etc/ifplugd/action.d/ifupdown?/etc/wpa_supplicant/ifupdown.sh本质上是做什么的,它看起来很复杂;什么时候它也被调用了。我试着搜索不同的部分,但有点迷路了!
发布于 2015-09-10 14:32:14
ifplugd用于检测以太网连接器的删除或重新连接。相关联的目录/etc/ifplugd/action.d/ host脚本在例如连接器插入(或删除)时被调用。
流程中的步骤2将导致在插入(或移除)连接器时(重新)协商WPA连接,并且假定连接是wpa。您描述的重命名/复制过程将禁用在预先存在的ifupdown脚本中完成的任何预先存在的处理,这可能是可以忽略不计的。您可以考虑简单地调用/etc/wpa_supplicant/ ifupdown . in,方法是将它添加到现有的ifupdown脚本中(例如,在末尾),但这取决于理解现有脚本中已经存在的内容(这通常很简单)。
如果您只想在wifi连接下降时重新协商它,而不是处理连接器的物理断开,您可以考虑使用以下方法:
https://raw.githubusercontent.com/dweeber/WiFi_检查/主控/WiFi_检查
这个脚本是健壮的,大部分是无害的,应该可以很好地完成这个任务。
https://unix.stackexchange.com/questions/139884
复制相似问题