如何更改wifi频道?

如何更改wifi频道?

我想将我的无线网卡更改为使用指定频道而不是自动频道。

我环顾四周,似乎可以通过跑步来实现这一点sudo iwconfig wlan0 channel,但是我SET failed on device wlan0 ; Device or resource busy.

我尝试通过状态栏菜单或使用禁用该卡sudo ifconfig wlan0 down,但同样的事情仍然发生。

我做错了什么以及我该如何解决?

答案1

如果您检查无线网卡使用的模式,它可能是“托管”的:

wlan0     IEEE 802.11abgn  ESSID:"my_router"  
      Mode:Managed  Frequency:2.462 GHz  Access Point: XX:D7:19:41:54:XX   
      Bit Rate=58.5 Mb/s   Tx-Power=15 dBm   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=46/70  Signal level=-64 dBm  

在此上下文中,“管理”表示频道、比特率等由路由器管理。如果您希望更改频道,请在路由器的管理页面中进行更改。

答案2

你可以将你的 Wi-Fi 适配器进入监控模式,这将断开适配器与路由器的连接。

然后使用

iw wlp3s0 set channel 1

或者

iw phy0 set channel 1

这里,wlp3s0是无线接口名称,请使用 获取ip a。同样,phy0是无线设备的名称,请查阅iw phy您机器上的名称。

要关注当前频道,使用watch iw wlp3s0 info将产生如下输出:

Interface wlp3s0
        ifindex 4
        wdev 0x1
        addr 28:21:96:ad:d5:d5
        type monitor
        wiphy 0
        channel 1 (2412 MHz), width: 20 MHz (no HT), center1: 2412 MHz
        txpower 15.00 dBm

iw help参阅文档。

相关内容