标签:
1、安装Build-essential、SVN、Flex、Libnuma-dev、bison
sudo apt-get install build-essential subversion flex libnuma-dev bison
2、下载PF_RING
svn co https://svn.ntop.org/svn/ntop/trunk/PF_RING/ PF_RING
3、卸载本机网卡驱动
(1)检查当前网卡
ethtool -i 指定网卡(eth0)
(2)卸载网卡驱动
sudo rmmod vmxnet
4、编译安装kernel
(1)进入PF_RING目录里的kernel目录中
(2)make编译,sudo make install 安装
5、编译安装库
(1)进入PF_RING目录里的userland/lib
(2)配置./configure,make编译,sudo make install 安装
6、编译安装PF_RING可用的libpcap
(1)进入userland/libpcap
(2)配置./configure,make编译,sudo make install 安装
7、安装设备驱动
(1)我的情况是进入PF_RING/drivers/ZC/intel/e1000e/e1000e-3.0.4.1-zc/src
(2)make编译,sudo make install 安装
8、激活PF_RING使其加载到内核工作
(1)cd /lib/modules/`uname -r`/kernel/net/pf_ring
(2)sudo insmod pf_ring.ko transparent_mode=1 (若已经激活,可以使用sudo rmmod prf_ring卸载)
9、激活驱动
(1)我的情况是进入/lib/modules/`uname -r`/kernel/drivers/net/ethernet/intel/e1000e
(2)sudo insmod e1000e.ko
至此PF_RING安装完毕
当PF_RING激活,会创建一个新的入口/proc/net/pf_ring。
# cat /proc/net/pf_ring/info
# cat /proc/net/pf_ring/plugins_info
链接PF_RING的应用程序必须有libpfring和libpcap库,也需要依赖于-lpthread库
标签:
原文地址:http://www.cnblogs.com/xiaogua918/p/4180398.html