Ubuntu 16.04 LTS 安装pfring

1、下载pfring源码包,安装使用的是6.4.1版本
2、主要的目录结构如下:

  • PF_RING-6.4.1/
    • drivers/
    • kernel/
    • userland/
    • Makefile

3、在主目录下直接make,发现报错。缺三个工具
sudo apt-get install flex
sudo apt-get bison
sudo apt-get byacc

4、再次编译时发现报了关于 undefined “pcap_lex”的错,查资料发现是由于引用里libpcap.a造成的,该libpcap.a不是pfring所需要的静态库版本,需进入PF_RING-6.4.1/userland/libpcap 重新编译生成libpcap.a

5、最后在主目录下make通过后,需要进入kernel、userland/lib 、userland/libpcap1.7.4、drivers/intel/e1000e/e1000e-3.2.7.1-zc/src 中 分别执行 sudo make install

6、激活PF_RING使其加载到内核工作

cd /lib/modules/`uname -r`/kernel/net/pf_ring
sudo insmod pf_ring.ko transparent_mode=1 (若已经激活,可以使用sudo rmmod prf_ring卸载)

7、激活驱动

sudo rrmod e1000e -----先卸载
cd /lib/modules/`uname -r`/kernel/drivers/net/ethernet/intel/e1000e
sudo insmod e1000e.ko -----再安装

8、至此PF_RING安装完毕 当PF_RING激活,会创建一个新的入口/proc/net/pf_ring。

cat /proc/net/pf_ring/info
cat /proc/net/pf_ring/plugins_info

你可能感兴趣的:(linux,网络)