无法同时运行接口和虚拟接口

无法同时运行接口和虚拟接口

因此,我尝试在几台设备之间创建一个临时网络。我还需要运行 hostapd 来捕获探测请求数据包。

我有一个无线适配器(TL-WN722N),它支持这两种模式。

当我设置时hostapd,会创建一个虚拟接口(mon.wlan0)并将wlan0其置于主模式。

现在我尝试adhoc.wlan0使用以下命令创建另一个虚拟接口():

sudo iw dev wlan0 interface add adhoc.wlan0 type ibss

我正在为该接口设置 ssid、频道、ip、网络掩码和广播。

我的问题是,我一次只能启用wlan0或中的一个。如果我尝试启用两个接口(使用),则会收到错误:adhoc.wlan0sudo ifconfig <interface> up

SIOCSIFFLAGS: Name not unique on network

有人知道是否可以同时运行接口和虚拟接口吗?

答案1

这并不是我真正想要问的,但我找到了解决问题的方法。

我删除了hostapdwlan0 接口并将其用于我的 ad-hoc 网络。

我使用以下方法创建了一个用于监控流量的虚拟接口:

sudo iw dev wlan0 interface add mon.wlan0 type
sudo ifconfig mon.wlan0 up

这两个接口似乎可以正常协同工作。希望这对其他人有所帮助。

相关内容