首页 > 其他 > 详细

PF_RING安装与使用总结

时间:2015-11-25 19:38:53      阅读:1449      评论:0      收藏:0      [点我收藏+]

按照以下的安装步骤,只是将驱动换成了ixgbe,在第4步前面加一个PF_RING根目录下的make命令,将出现的错误注释掉。第7步换成了DNA中的ixgbe的安装,遇到2个ERROR,将对应文件中的错误给注释掉。在DNA的src目录中,修改load_dna_driver.sh中IF[0]=eth2,IF[1]=eth1。重启服务:sudo service networking restart。最后出现了网卡名称为dna0和dna1。捕捉率没多大变化。可能还是在使用DNA方面有问题。


安装步骤:

http://www.chengxuyuans.com/Unix/86344.html

1、安装Build-essential、SVN、Flex、Libnuma-dev、bison

ubuntu中:sudo apt-get install build-essentialsubversion flexlibnuma-devbison

centos中:yum install subversion flex bison numactl-devel

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安装与使用总结

原文:http://yuzwei.blog.51cto.com/10126623/1716803

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!