任何人都知道如何将AIX 5.2 / 5.3中的BPF设备数增加到假定的系统默认值4以上?即同时运行四个以上的tcpdump进程?
答案 0 :(得分:0)
我认为答案是“不可能的”。
原因是读取头文件/usr/include/net/bpf.h:
(我的是AIX 5.2)
然后你遇到了:
#define NBPFILTER 4
/* Flags to set the appropriate minor device */
#define BPF0 0x1 /* /dev/bpf0 */
#define BPF1 0x2 /* /dev/bpf1 */
#define BPF2 0x4 /* /dev/bpf2 */
#define BPF3 0x8 /* /dev/bpf3 */
因此,数字“4”实际上是硬编码到源代码中,并且上面的每个bpfX都预先编程为4个。