树莓派设置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"

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

相关推荐
css趣多多2 分钟前
props,data函数,computed执行顺序
前端·javascript·vue.js
一个不称职的程序猿4 分钟前
构建优雅的 Vue.js 表情包选择器:一个功能丰富且可定制的 Emoji Picker 组件
前端·javascript·vue.js
Charlie_lll11 分钟前
学习Three.js--光源Light+轨道控制器OrbitControls
前端·three.js
清泉影月12 分钟前
Linux:Squid正向代理实现内网访问互联网
linux·运维·服务器
切糕师学AI17 分钟前
ARM 中的 SVC 监管调用(Supervisor Call)
linux·c语言·汇编·arm开发
陌上花开缓缓归以20 分钟前
linux jiffies 初始化不为0问题分析
linux·arm开发
霖霖总总24 分钟前
[小技巧39]Linux 文件与命令查找工具(which、whereis、locate、find)全面解析
linux·运维
xlq2232227 分钟前
6.Linux权限
linux
Amumu1213837 分钟前
Vue核心(二)
前端·javascript·vue.js
ayaya_mana39 分钟前
在 CentOS 7/RHEL 7 上安装并切换至新版内核
linux·运维·centos