我在 macOS 主机 (10.15.4) 上通过 VirtualBox (6.1) 运行 Kali Linux (2020.1b 64 位),并通过 USB 连接了全新的 Alfa AWUS036NH 网卡。
网卡被Kali Linux识别,并设置为监控模式:
$ iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11 Mode:Monitor Frequency:2.427 GHz Tx-Power=20 dBm
Retry short long limit:2 RTS thr:off Fragment thr:off
Power Management:off
然而,运行时airodump-ng wlan0
,虽然有无数的无线网络,却没有发现任何网络。
我注意到,通过物理移除适配器并将其重新插入 USB 端口,我能够让卡发现附近的网络。这并不总是有效,但这是我能够让它工作的唯一情况。此外,每当我让它“工作”时,这种状态都是短暂的,网络会在几分钟内消失——然后就安静了。
什么原因可能导致这种异常行为?我可以运行哪些诊断测试来缩小原因范围?
答案1
这个问题的根源在于 VirtualBox。虽然我无法确定确切的原因,但我能够通过实时启动直接从机器上运行 Kali 来使卡正常工作。无需进行其他更改(即相同的命令、相同的软件/操作系统版本、相同的硬件等)。