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

如何在Debian稳定版的NetworkManager客户端中关闭802.11r快速过渡功能?

如何在Debian稳定版的NetworkManager客户端中关闭802.11r快速过渡功能?

我太懂你这种崩溃的感觉了——明明挪到了信号强的AP旁边,NetworkManager却死抱着之前的弱信号AP不放,连不上又反复重试,完全没法安心干活。既然你不需要像手机那样快速漫游,关闭802.11r确实是解决这个“粘性客户端”问题的有效思路,下面给你两种靠谱的操作方法:

方法一:图形界面操作(适合带桌面环境的Debian)

  • 打开系统设置里的「网络」选项,找到你当前连接的Wi-Fi网络,点击旁边的齿轮图标进入配置页面
  • 切换到「Wi-Fi安全性」标签页(不同桌面环境可能命名稍有差异,比如有的叫「安全性」)
  • 找到「快速过渡」或「802.11r」相关的选项,将其设置为「关闭」或「禁用」
  • 保存设置后,断开当前Wi-Fi连接再重新连接,新的配置就会生效

方法二:命令行操作(适合无桌面或习惯终端的用户)

  1. 首先查看你当前的Wi-Fi连接名称:

    nmcli connection show
    

    在输出里找到对应Wi-Fi的SSID名称(比如MyHomeWiFi)

  2. 编辑该连接的配置,禁用802.11r:

    nmcli connection modify "MyHomeWiFi" 802-11r.enabled no
    

    注意把引号里的MyHomeWiFi替换成你实际的Wi-Fi名称

  3. 重新加载该连接使设置生效:

    nmcli connection up "MyHomeWiFi"
    
  4. 可以用下面的命令确认是否成功禁用:

    nmcli connection show "MyHomeWiFi" | grep 802-11r
    

    如果输出里802-11r.enabled的值是no,就说明设置成功了

额外排查:全局配置强制开启的情况

如果上面的方法没生效,可能是NetworkManager的全局配置强制开启了802.11r,可以这样修改:

  • 编辑全局配置文件:
    sudo nano /etc/NetworkManager/NetworkManager.conf
    
  • 在[device]小节下添加或修改一行:
    wifi.80211r=0
    
  • 保存后重启NetworkManager服务:
    sudo systemctl restart NetworkManager
    

这样操作后,NetworkManager就会放弃802.11r的快速漫游机制,应该会更合理地优先选择信号强度更高的AP,帮你摆脱那个烦人的连接循环。

备注:内容来源于stack exchange,提问作者zbinkz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 07:54:39