用于仅捕获特定接口的 rx 数据包的 Pcap 过滤器
Pcap filter for capturing only rx packets of a particular interface
正在尝试捕获特定接口 (eth0) 的所有 rx 数据包。需要为此编译一个过滤器。过滤字符串应该是什么?
你不能 select 过滤器中的方向,但你可以在 libpcap 级别,使用函数 pcap_setdirection
,声明为:
int pcap_setdirection(pcap_t *p, pcap_direction_t d);
typedef enum {
PCAP_D_INOUT = 0, # To capture both RX and TX, default.
PCAP_D_IN, # To capture RX only.
PCAP_D_OUT # To capture TX only.
} pcap_direction_t;
正在尝试捕获特定接口 (eth0) 的所有 rx 数据包。需要为此编译一个过滤器。过滤字符串应该是什么?
你不能 select 过滤器中的方向,但你可以在 libpcap 级别,使用函数 pcap_setdirection
,声明为:
int pcap_setdirection(pcap_t *p, pcap_direction_t d);
typedef enum {
PCAP_D_INOUT = 0, # To capture both RX and TX, default.
PCAP_D_IN, # To capture RX only.
PCAP_D_OUT # To capture TX only.
} pcap_direction_t;