树莓派设置WiFi优先级(Debian 13)

NetworkManager 版本的 WiFi 优先级方案(100% 有效)

NetworkManager 是用 autoconnect-priority 来实现 WiFi 偏好。


#️⃣ 1. 查询当前连接

nmcli connection show

你会看到类似:

A_WiFi B_WiFi


#️⃣ 2. 设置 A 的优先级更高(例如 priority 20)

sudo nmcli connection modify "A_WiFi" connection.autoconnect-priority 20


#️⃣ 3. 设置 B 的优先级更低(priority 10)

sudo nmcli connection modify "B_WiFi" connection.autoconnect-priority 10


#️⃣ 4. 重新加载并立即生效

sudo nmcli connection reload sudo nmcli networking off sudo

nmcli networking on

或者简单重启:

sudo reboot


🎯 工作原理(NetworkManager)

  • 优先连接 A

  • A 信号丢失 → 自动切换 B

  • A 恢复 → NetworkManager 会自动切回 A(因为优先级更高)

你想要的行为 NetworkManager 完全支持。


📌 补充:查看每个 WiFi 的优先级

nmcli connection show "A_WiFi" | grep autoconnect-priority

nmcli connection show "B_WiFi" | grep autoconnect-priority


如果你系统里根本没添加 A / B WiFi?

你可以让它扫描并添加:

nmcli device wifi list nmcli device wifi connect "A_WiFi" password "A_PASSWORD"

nmcli device wifi connect "B_WiFi" password "B_PASSWORD"

添加后再设置优先级即可。

相关推荐
何以解忧,唯有..几秒前
Vue 3 模板语法详解:从插值到指令的完整指南
前端·javascript·vue.js
2601_962299886 分钟前
Linux下运行Python脚本
linux·python·ubuntu·脚本·命令
Zenova EdgeOS11 分钟前
Linux eBPF 工业边缘性能观测实战
linux·服务器·网络
invicinble18 分钟前
【无标题】
前端
EasyGBS21 分钟前
从接入到稳定播放:无插件直播H5视频流媒体播放器EasyPlayer.js如何撑起Web端流媒体
开发语言·前端·javascript
不可能片场23 分钟前
nohup 之后进程还是死了:GUI 子进程的存活陷阱
前端·electron
名为沙丁鱼的猫72929 分钟前
React/JSX 编码规范
前端·javascript·react.js
skywalk816331 分钟前
通过下载Ubuntu ova文件在Virtual Box快速安装ubuntu
linux·运维·ubuntu·virtualbox
是吕先森32 分钟前
【python】selenium实现web自动化测试
前端·python·selenium
Highcharts.js40 分钟前
甘特图纵向任务、横向时间显示图表可视化开发|Highcharts甘特图示例
开发语言·前端·javascript·可视化·甘特图·数据可视化·highcharts