Linux 扫描无线网卡以获取信息
问:如何在 Linux 下扫描无线网卡以获取有关 AP 和其他详细信息?
答:您可以使用名为 iwlist 的命令行工具从无线接口(即卡)获取更详细的无线信息。
iwlist 用于显示无线网络接口的一些附加信息,这些信息 iwconfig 不会显示这些信息。主要参数用于选择信息类别,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:"example" 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