无屏幕配置树莓派wifi优先级

树莓派4B WiFi优先级配置(一坨)

捣鼓了一晚上树莓派4b的wifi连接,就想给三个wifi设个优先级,结果差点把键盘砸了!网上教程要么过时要么不完整,只能边骂边调,终于在凌晨一点搞定了…下面记录一下我的经验:

🔧 前置准备

# 官方镜像烧录时务必:
1. 不要勾选WiFi预配置!(否则后面优先级设置会冲突)
2. 必须开启SSH!(勾选或烧录后新建ssh空文件)

🌐 第一阶段:网线

1. 初始连接

  • 用网线连接路由器
  • 电脑连同一路由器的WiFi
  • 查树莓派IP:
    arp -a  # 找树莓派MAC对应IP
    # 或直接进路由器后台查
    

2. SSH登录

ssh pi@<树莓派IP>  # 默认密码raspberry
# 如果报错"Host key changed":
ssh-keygen -R <树莓派IP>  # 清除旧密钥

📶 第二阶段:解放WiFi

1. 解除无线锁

# 检查是否被锁
rfkill list
# 解除软锁(重要!)
sudo rfkill unblock wifi
# 开启射频(相当于关飞行模式)
sudo nmcli radio wifi on

2. 激活网卡

sudo ip link set wlan0 up  # 唤醒无线网卡
ip link show wlan0  # 确认显示"UP"

🚀 第三阶段:三WiFi优先级配置

1. 添加三个WiFi

# 最高优先级:电脑热点(优先级越高,数字越大)
sudo nmcli dev wifi connect "wifi-1" password "password" name "wifi-1"
sudo nmcli con modify "wifi-1" connection.autoconnect-priority 100

# 中优先级:路由器
sudo nmcli dev wifi connect "wifi-2" password "password" name "wifi-2"
sudo nmcli con modify "wifi-2" connection.autoconnect-priority 50

# 保底连接:手机热点
sudo nmcli dev wifi connect "wifi-3" password "password" name "wifi-3" 
sudo nmcli con modify "wifi-3" connection.autoconnect-priority 10

2. 启用自动连接

sudo nmcli con modify "wifi-1" connection.autoconnect yes
sudo nmcli con modify "wifi-2" connection.autoconnect yes
sudo nmcli con modify "wifi-3" connection.autoconnect yes

# 最终生效
sudo nmcli con reload
sudo systemctl restart NetworkManager

✅ 验证成果

nmcli -f NAME,AUTOCONNECT-PRIORITY con show
# 应该看到:
# wifi-1      100
# wifi-2   50
# wifi-3     10

💡 结算

现在可以拔网线了!树莓派会:

  1. 优先连电脑热点(wifi-1)
  2. 如果电脑不在,自动切路由器(wifi-2)
  3. 前两个都跪了,最后连手机热点(wifi-3)

🚨 常见翻车点

  • 如果WiFi列表不显示:sudo nmcli dev wifi rescan
  • 连不上但信号满格:journalctl -u NetworkManager | grep wifi
  • 突然抽风:sudo systemctl restart NetworkManager

本菜鸟实测:新手别用wpa_supplicant.conf配置!NetworkManager才是yyds!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值