libpcap 定向捕获支持的具体要求是什么?

libpcap 定向捕获支持的具体要求是什么?

我在 Linux 上使用 libpcap 捕获来自无线适配器 (2.4 GHz) 的网络流量。它pcap_setdirection似乎允许您设置捕获设备,以便它忽略来自该设备的流量,但当我尝试将其设置为仅返回传入流量时,我收到错误。

我的 libpcap 版本似乎是 1.9.1,因此应该支持定向捕获。我知道有线以太网有传输和接收线路,可用于区分传出数据和传入数据,但我不确定 WiFi 适配器是否有办法确定流量来自哪个设备(自身或其他设备)。

使用 libpcap 限制流量方向是否有任何特殊的硬件或内核要求(无 WiFi、内核设置、适配器支持等)?

答案1

根据这个电子邮件链,只要库足够新,它应该可以与 Linux 和 BSD 上支持监控模式的任何设备一起工作。

我收到一个错误,因为与其他配置调用不同,pcap_setdirection它仅在捕获句柄被激活后才有效。

相关内容