Linux - 启动时按按钮连接到最强的无线网络

Linux - 启动时按按钮连接到最强的无线网络

我正在尝试将 Linux(在本例中为 CentOS)配置为通过“按钮连接”自动连接到最近的 WiFi。这台微型计算机没有键盘或显示器,因此目标是点击“按钮连接”然后启动设备,因此在初始化时它将搜索最近的路由器并自动连接。

我的下一个选择是像 chromecast 一样进行 wifi-direct 设置来设置网络凭据。


2015 年 1 月 5 日——更新

经过一番挖掘后,我即将实现我想要做的事情。我已将 wpa_supplicant 附加到 /network/interfaces 中。在准备阶段,它会在后台启动 wpa_supplicant。 init之后,然后运行wpa_cli wps_pbc 任意然后它会遍历可用的网络并尝试“按钮连接”。在此之前,您应该在路由器上触发 PBC。

我现在的新问题是:PBC之后,dhclient无法生成IP。我可以在网络中看到 MAC,但它无法正确生成。重新启动设备后,它就可以连接(因为它现在通过 wpa_supplicant 存储)。

接下来要弄清楚的是: 如果连接存在,则应跳过 PBC 并立即连接。


2015 年 1 月 16 日——更新

我终于破解了它,结果发现它正确生成了 IP,只需要 30-60 秒即可完成。不确定这是否是 PBC 的标准,实验正在进行中——此后我将用我的指南来回答。

相关内容