- 报错:
Error: could not parse filter ip or vlan: no VLAN support for Raw IP
- 分析:
在joy.c
中,
static const char *filter_exp = "ip or ip6 or vlan";
该filter中包含的vlan处于layer-2,由于Raw IP封装格式不包括以太网帧,因此libpcap无法处理,导致报错。
3. 解决:
所以,如果只使用Joy处理Raw IP封装格式的pcap文件,可以修改代码为:
static const char *filter_exp = "ip or ip6";