You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派通过wpa_supplicant.conf切换指定WiFi的正确方法

树莓派WiFi网络切换的正确方法(基于wpa_cli)

你之前用ifconfig wlan0 down/up切换WiFi的方式会重启整个无线接口,不仅效率低,还可能中断WiFi-以太网网桥的服务。更专业的做法是使用wpa_cli——这是wpa_supplicant的专用命令行工具,能直接管理已配置的网络,无需重启接口。

核心操作步骤:

  • 查看已配置的WiFi网络
    执行以下命令列出所有在wpa_supplicant.conf中配置的网络,获取每个网络的ID:

    wpa_cli list_networks
    

    输出示例:

    network id / ssid / bssid / flags
    0       wifi1   any     [DISABLED]
    1       wifi2   any     [CURRENT]
    

    其中network id是后续切换的关键标识。

  • 手动切换到指定WiFi
    用select_network命令配合目标网络的ID即可完成切换,无需重启接口:

    wpa_cli select_network <目标网络ID>
    

    比如要切换到wifi1(假设ID是0),执行:

    wpa_cli select_network 0
    

    执行后wpa_supplicant会自动断开当前连接,尝试连接目标网络。

进阶:设置自动切换优先级

如果希望树莓派在多个可用WiFi中自动优先连接某个网络,可以在wpa_supplicant.conf的每个network块中添加priority参数(数值越大优先级越高):

network={
    ssid="wifi1"
    psk="你的热点密码"
    priority=5  # 优先级高于wifi2
}
network={
    ssid="wifi2"
    psk="家用路由器密码"
    priority=3
}

配置完成后,当wifi1(手机热点)可用时,wpa_supplicant会自动切换到该网络,无需手动操作。

注意:如果执行wpa_cli命令时提示权限不足,在命令前添加sudo即可。

内容的提问来源于stack exchange,提问作者AtyKlaxas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 20:06:24