iw monitor 接口
如果配置失败或者被重置,建议先确认一下信息
rfkill 是否关闭
NetworkManager 是否取消对该接口的管理
查看 PHY
~$ iw dev
phy#1
Interface wlan1
ifindex 15
wdev 0x100000001
addr 02:00:00:00:01:00
type managed
txpower 20.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
phy#0
Interface wlan0
ifindex 14
wdev 0x1
addr 02:00:00:00:00:00
type managed
txpower 20.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
理论上 PHY 加载时会创建默认 managed 接口,但也可能不创建,还可以直接查看注册的 PHY
~$ ls /sys/class/ieee80211/
phy0 phy1
sudo iw phy phy0 interface add mon0 type monitor
sudo iw dev wlan0 del
sudo ip link set dev mon0 up
#sudo iw dev mon0 set freq 2437
sudo iw dev mon0 set channel 36
sudo tcpdump -i mon0 -n -w wireless.cap
复原环境
sudo iw dev mon0 del
sudo iw phy phy0 interface add wlan0 type managed