Linux扫描无线网卡以获取信息

时间:2020-01-09 10:41:55  来源:igfitidea点击:

问题:
如何在Linux下扫描无线网卡以获取有关AP和其他详细信息的信息?

答:
您可以使用名为iwlist的命令行工具从无线接口(例如卡)获取更多详细的无线信息。

Iwlist用于显示iwconfig未显示的来自无线网络接口的一些其他信息。

main参数用于选择信息类别,iwlist以详细的形式显示与该类别有关的所有信息,包括iwconfig已显示的信息。

扫描无线网卡

执行以下命令:iwlist {interface-name} scan

如果您的接口名称是eth1,请执行

$ iwlist eth1 scan

如果您的接口名称是ra0,请执行

$ iwlist ra0 scan

输出示例:

ra0       Scan completed :
          Cell 01 - Address: 00:18:39:6A:C6:8D
                    ESSID:"theitroad"
                    Mode:Managed
                    Channel:6
                    Encryption key:on
                    Quality:70/100  Signal level:-59 dBm  Noise level:-256 dBm

扫描选项提供范围内的访问点和Ad-Hoc单元的列表,并提供有关它们的全部信息(ESSID,质量,频率,模式)。
返回的信息类型取决于卡所支持的内容。
触发扫描是一项特权操作(仅root用户),普通用户只能读取剩余的扫描结果。
默认情况下,完成扫描的方式(扫描范围)将受到驱动程序当前设置的影响。

您还可以通过执行以下命令从Linux proc文件系统中查找信息:

# cat /proc/net/wireless

输出:

Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 21
   ra0: 0000   55.  198   177        0      0      0      0      0        0