
树莓派 5 新版系统使用NetworkManager(nmcli)管理网络旧版wpa_supplicant仅兼容备用分桌面图形、终端 nmcli、nmtui 文本界面、底层配置文件四种方案按需选择。方法一桌面可视化设置最简单有显示器点击桌面右上角 WiFi 图标展开所有已保存 WiFi 列表右键你想设为默认开机优先的 WiFi → 勾选「自动连接」其他 WiFi 右键取消「自动连接」只保留目标 WiFi 自动连接重启树莓派开机只会自动连这个 WiFi多 WiFi 共存、设置优先级家里 / 公司自动切换全部 WiFi 都勾选「自动连接」右上角 WiFi 图标 → 高级网络设置 → WiFi 标签选中目标 WiFi点齿轮设置调高连接优先级数字越大越优先数值示例主 WiFi10备用 WiFi5开机优先连数值高的网络方法二终端 nmcli 命令SSH 无显示器推荐Bookworm 官方1直接添加并设为自动默认 WiFibash运行# 替换WiFi名称、密码执行后永久保存开机自动连接 sudo nmcli --ask dev wifi connect 你的WiFi名称 password WiFi密码2查看所有已保存 WiFi 连接名bash运行nmcli connection show # 输出类似WLAN_XXXX wifi wlan03修改开机自动连接、设置优先级bash运行# 1. 关闭其他WiFi自动连接替换连接名 sudo nmcli con mod 备用WiFi名 connection.autoconnect no # 2. 开启主WiFi自动连接调高优先级优先级0~100越大越优先 sudo nmcli con mod 主WiFi名 connection.autoconnect yes sudo nmcli con mod 主WiFi名 connection.autoconnect-priority 904生效 验证bash运行# 重启网络服务 sudo systemctl restart NetworkManager # 查看当前自动连接状态 nmcli con show 主WiFi名 | grep autoconnect方法三nmtui 纯文本图形界面无显示器、纯终端操作SSH 登录后执行bash运行nmtui选择「Activate a connection」激活 WiFi选择「Edit a connection」编辑 WiFi勾选Automatically connect自动开机连接设置Autoconnect priority优先级数值保存退出重启网络服务生效方法四底层 wpa_supplicant.conf 配置兼容老系统 / 离线 SD 卡预配置适合还没开机电脑读取 SD 卡提前写入默认 WiFi或多 WiFi 优先级控制已开机树莓派修改bash运行sudo nano /etc/wpa_supplicant/wpa_supplicant.conf完整模板priority数值越大开机越优先confcountryCN ctrl_interfaceDIR/var/run/wpa_supplicant GROUPnetdev update_config1 # 主默认WiFi优先级最高 network{ ssidHomeWiFi psk12345678 key_mgmtWPA-PSK priority10 } # 备用WiFi network{ ssidOfficeWiFi psk87654321 key_mgmtWPA-PSK priority5 }ssidWiFi 名称区分大小写priority优先级数字越大开机优先连接隐藏 WiFi 添加scan_ssid1保存退出CtrlO→ 回车 →CtrlX重启网络bash运行sudo wpa_cli reconfigure离线 SD 卡预配置全新系统未开机电脑打开 SD 卡boot分区新建wpa_supplicant.conf写入上面模板插卡上电自动连接默认 WiFi。常见问题开机不自动切换高优先级 WiFiBookworm 优先读取 NetworkManager 配置不要同时混用nmcli和wpa_supplicant两套配置统一只用一种方式修改。WiFi 搜不到 / 连接失败配置文件第一行必须写countryCN中国射频规范否则 5G WiFi 无法使用。想彻底删除旧 WiFibash运行# nmcli删除 sudo nmcli connection delete 旧WiFi名称