无线网卡在linux中设置为monitor(监听)模式尝试

环境:

VMware虚拟机,安装BT5,使用必联B-LINK 300M无线网卡,复制物理网卡状态。

使用iwconfig,可以看到无线网卡被配置为wlan0。

#iwconfig wlan0 mode monitor  //设置为监听模式,提示失败

尝试关闭无线网卡再修改

#ifconfig wlan0 down //成功关闭

#iwconfig wlan0 mode monitor //依然失败

尝试其他命令修改

#airmon-ng start wlan0 //失败

#airmon-ng start wlan0 6 //尝试在后边配置信道参数6,失败

尝试其他操作,比如修改网卡模式为managed

#iwconfig wlan0 mode managed //成功,通过iwconfig可以看到网卡mode已经从auto变成了managed。

综上所述,很可能是网卡不支持monitor模式。

后边还有方法,由于现在不在测试环境中,回到家中再尝试以下操作:

1、#iw list //查看无线网卡的配置信息,确定无线网卡是否支持monitor模式

2、尝试在命令前加sudo,看是否是权限问题

刚刚搜到一篇博客(http://kuaile.in/archives/930),里面提到了一些支持monitor模式的网卡列表,好家伙,居然没有我们这里最常见的这些TP之类的USB网卡。看来生产厂家为了多卖个路由器,把这个模式给禁用了?



---------------------------------------

2014年10月19日补充

经过测试,判断应该是网卡的问题。于是购买了支持BT5模式的USB网卡,品牌TOTO LINK,链接就不写了,执行以下命令成功:

#ifconfig wlan0 down  //没有错误提示就是成功

#iwconfig wlan0 mode monitor //没有错误提示,成功

#iwconfig

看到wlan0的mode已经修改为monitor监听模式,至此,本部成功!



你可能感兴趣的:(其他)