因此,我尝试在几台设备之间创建一个临时网络。我还需要运行 hostapd 来捕获探测请求数据包。
我有一个无线适配器(TL-WN722N),它支持这两种模式。
当我设置时hostapd
,会创建一个虚拟接口(mon.wlan0
)并将wlan0
其置于主模式。
现在我尝试adhoc.wlan0
使用以下命令创建另一个虚拟接口():
sudo iw dev wlan0 interface add adhoc.wlan0 type ibss
我正在为该接口设置 ssid、频道、ip、网络掩码和广播。
我的问题是,我一次只能启用wlan0
或中的一个。如果我尝试启用两个接口(使用),则会收到错误:adhoc.wlan0
sudo ifconfig <interface> up
SIOCSIFFLAGS: Name not unique on network
有人知道是否可以同时运行接口和虚拟接口吗?
答案1
这并不是我真正想要问的,但我找到了解决问题的方法。
我删除了hostapd
wlan0 接口并将其用于我的 ad-hoc 网络。
我使用以下方法创建了一个用于监控流量的虚拟接口:
sudo iw dev wlan0 interface add mon.wlan0 type
sudo ifconfig mon.wlan0 up
这两个接口似乎可以正常协同工作。希望这对其他人有所帮助。