当前位置: 首页>>技术问答>>正文


是否有一个程序可以查看Ubuntu中wifi网络(类似于Vistumbler)使用的频道?

, , ,

问题描述

我需要查看范围内所有wifi网络使用的信道,以便通过选择调制解调器要使用的信道(与‘freebox’调制解调器有关的过程)来改善wifi连接。

在Windows中有Vistumbler(我知道)。

在Ubuntu中相当于什么?


回答/评论后进行编辑:

  • 我的无线设备的名称已注册为eth1(而不是wlan#)-评论和聊天后确认

  • 我想要的是一个程序,该程序可以显示范围内的所有无线网络(任何网络应用程序都可以显示)以及每个无线网络所使用的通道,就像Vistumbler一样:

wireless,networking,software-recommendation,ubuntu

  • 我有一个目前看来令人满意的答案(wicd)-但如果还有其他类似的应用,请发表更多。

最佳解决思路

您可以使用此Linssid

sudo apt install linssid

wireless,networking,software-recommendation,ubuntu

它会显示ssid,mac,电源信号和图形

次佳解决思路

除了Rozza的答案,您还可以将结果分组并查看每个通道使用了多少:

sudo iwlist wlan0 scan | grep Frequency | sort | uniq -c | sort -n

输出示例如下:

  1                     Frequency:2.422 GHz (Channel 3)   1                     Frequency:2.432 GHz (Channel 5)   1                     Frequency:5.26 GHz (Channel 52)   1                     Frequency:5.5 GHz (Channel 100)   2                     Frequency:2.452 GHz (Channel 9)   2                     Frequency:2.472 GHz (Channel 13)   3                     Frequency:2.447 GHz (Channel 8)   6                     Frequency:2.437 GHz (Channel 6)   6                     Frequency:2.462 GHz (Channel 11)   7                     Frequency:5.18 GHz (Channel 36)   8                     Frequency:2.412 GHz (Channel 1) 

如果您得到类似wlan0 Interface doesn't support scanning之类的东西,则必须在运行ifconfig之后将wlan0替换为指定的接口(例如wlp2s0等)。

第三种解决思路

我猜您正在寻找一个未在本地使用的频道-因此您想查看正在使用的频道的摘要。从命令行尝试以下操作:

sudo iwlist wlan0 scanning | grep -i Channel

第四种思路

如果Kismet无法使用您的无线网卡,则我以前使用过wicd。

一个网络连接管理器,旨在简化Linux中的有线和无线网络。

https://launchpad.net/wicd

它位于Ubuntu存储库中-可以从Synaptic轻松安装。

列出所有网络和通道。

wireless,networking,software-recommendation,ubuntu

第五种思路

是的,Vistumbler可以替代

  • Kismet:用于802.11无线LAN的网络检测器,在Linux下工作。

您可以从Kismet下载

或打开终端

          sudo apt-get install kismet

通过终端监视无线的另一种方法:

  • 开放终端

  • su

  • iwlist wlan0 scanning

wlan0是您的wifi接口,要获取您的wifi接口的名称,请在终端中查看ifconfig

第六种思路

还有Wifi雷达,此处未提及。

它在Ubuntu存储库中(作为wifi-radar):

sudo apt-get install wifi-radar

wireless,networking,software-recommendation,ubuntu

第七种思路

您也可以在命令行上使用nm-tool(这是Ubuntu的默认网络管理器,通常使用其GUI)。在nm-tool的输出中的某处,它包含以下找到的访问点部分:

  Wireless Access Points (* = current AP)
    Neighbors:       Infra, 00:XX:XX:XX:XX:04, Freq 2437 MHz, Rate 54 Mb/s, Strength 44 WPA WPA2
    *network-2C5A6:  Infra, 00:XX:XX:XX:XX:79, Freq 2437 MHz, Rate 54 Mb/s, Strength 100 WPA
    bbox2-8afd:      Infra, 00:XX:XX:XX:XX:0F, Freq 2412 MHz, Rate 54 Mb/s, Strength 42 WPA WPA2

要将频率转换为通道号,请使用命令iwlist frequency

wlan0     32 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          [snip]
          Channel 140 : 5.7 GHz
          Current Frequency:2.437 GHz (Channel 6)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7412.html,未经允许,请勿转载。