我有特殊要求,需要手动控制我在 Linux 计算机上连接的 Wi-Fi 接入点。该机器是运行 Raspbian (Debian) 的 Raspberry Pi,但我认为硬件平台在这个问题的上下文中并不重要。
现在我使用它wpa_supplicant
作为我的无线网络管理器,它使用自己的逻辑自动将我的机器连接到某个 AP。在/etc/network/interfaces
我有
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
我/etc/wpa_supplicant/wpa_supplicant.conf
只有几个预配置的 AP 及其 PSK。
我已经做了一些简短的搜索。sudo iwconfig wlan0 essid <SSID> key s:<PSK>
不适合我。它确实wlan0
与旧 AP 断开了几秒钟,但很快又wlan0
连接到旧 AP。我想知道我在执行此操作时是否犯了一些错误,或者是否wpa_supplicant
与手动配置冲突。
是否有可能实现其中任何一个:
- 它连接到
wpa_supplicant
自动识别的 AP,但我可以手动更改它连接的 AP,只要新的 AP 在范围内即可? - 我控制它是否连接到
wpa_supplicant
自动识别的 AP。当我不希望它连接时,我可以让它连接到范围内的任何 AP。