gpt4 book ai didi

linux - 如何取消无线接口(interface)与接入点的关联?

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:41 24 4
gpt4 key购买 nike

我正在尝试制作一个脚本,让我的无线网卡在 Linux 中休眠。为此,我正在使用 iwprivdeepsleep 命令:

iwpriv wlan0 deepsleep 1

问题是这个命令只有在无线网卡断开和取消关联的情况下才有效。当它连接时没有问题,因为如果我断开连接,它会自动解除关联。但是如果断开连接,有时它会自动关联(但不连接)到未加密的网络,所以我无法运行 iwpriv 命令。我发现的唯一解决方法是先将模式更改为 Ad-Hoc,然后再更改为 Managed,然后再让卡休眠:

iwconfig wlan0 mode ad-hoc
iwconfig wlan0 mode managed
iwpriv wlan0 deepsleep 1

但我认为这有点棘手。

在 Linux 中是否存在更直接的解除无线网卡关联的方法?

最佳答案

许多驱动程序使用与 NULL AP 关联会断开与当前 AP 的连接的约定。再加上一个短暂的延迟,你可能会得到你想要的。例如,

iwconfig wlan0 ap 00:00:00:00:00:00
sleep 1
iwpriv wlan0 deepsleep 1

通常,与 AP 断开连接的时间不应超过 250-500 毫秒,但部分 sleep 命令(例如 sleep 0.25)不可移植。

关于linux - 如何取消无线接口(interface)与接入点的关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/221578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com