PF_Ring 编译安装 for Linux SUSE11 SP1
来源:互联网 发布:arm linux gcc 4.9.1 编辑:程序博客网 时间:2024/05/22 08:06
安装环境:
系统:Linux SUSE 11 SP1内核:Linux 2.6.32.12-0.7-default
安装步骤
1、下载
地址:http://sourceforge.net/projects/ntop/files/PF_RING/
选择版本:5.6.1
博主使用最新版本6.0.3,安装内核失败,失败原因:
msgplus@linux-10108:[/lib/modules/2.6.32.12-0.7-default/kernel/net/pf_ring]dmesg|tail[ 535.695813] eth0: 0xffffc900110b0000, 6c:62:6d:a8:07:dd, IRQ 26[ 539.768002] r8168: eth0: link up[ 670.341850] pf_ring: Unknown symbol sk_attach_filter[ 670.342742] pf_ring: Unknown symbol sk_detach_filter[ 834.951015] pf_ring: Unknown symbol sk_attach_filter[ 834.951909] pf_ring: Unknown symbol sk_detach_filter[ 849.314716] usb 2-1: USB disconnect, address 2[ 850.306723] usb 2-2: USB disconnect, address 3[ 1323.545911] pf_ring: Unknown symbol sk_attach_filter[ 1323.546832] pf_ring: Unknown symbol sk_detach_filter
不知道什么原因。
2、解压
tar -xvf PF_RING-5.6.1.tar.gz
3、编译安装内核
cd PF_RING-5.6.1/kernel/makesudo make installsudo insmod pf_ring.ko
在这里编译内核是遇到了问题,类似这样的问题,原因是没有安装:kernel-devel
把SUSE 11 SP1 的系统盘放入光驱,进入控制面板,软件管理界面,把kernel-devel勾选安装上就可以了。
---------------------------------------------------------------------------------------------------------------
make -C /lib/modules/2.6.32-131.21.1.tb514.el5.x86_64/build SUBDIRS=/home/detai/pf_ring/kernel EXTRA_CFLAGS='-
I/home/detai/pf_ring/kernel -DSVN_REV="\"8798\""' modules
make: Entering an unknown directory
make: *** /lib/modules/2.6.32-131.21.1.tb514.el5.x86_64/build: No such file or directory. Stop.
make: Leaving an unknown directory
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/detai/pf_ring/kernel'
make: *** [all] Error 2
-----------------------------------------------------------------------------------------------------------------
4、编译PF_Ring库 (没什么好讲的)
cd PF_RING-5.6.1/userland/lib./configuremakesudo make install
查看是否安装成功
cat /proc/net/pf_ring/infoPF_RING Version : 5.6.1 ($Revision: Unversioned directory$)Total rings : 0Standard (non DNA) OptionsRing slots : 4096Slot version : 15Capture TX : Yes [RX+TX]IP Defragment : NoSocket Mode : StandardTransparent mode : Yes [mode 0]Total plugins : 0Cluster Fragment Queue : 0Cluster Fragment Discard : 0
ls /proc/net/pf_ring/dev info plugins_info stats
5、编译libpcap库(没什么好讲的)
cd PF_RING-5.6.1/userland/libpcap./configuremakesudo make install
6、运行实例程序
cd PF_RING-5.6.1/userland/examplesmakesudo pfcount -i eth0
-----------------------------------
遇到的问题
1、版本高2、insmod 失败,原因
0 0
- PF_Ring 编译安装 for Linux SUSE11 SP1
- pfring(pf_ring)编译安装
- mongodb linux suse11 安装
- Linux(suse11) 安装 JDK (.gz版本)
- Centos6.8 64位编译安装PF_RING心得和总结
- Installation Guide For PF_RING
- IBM3650 M3安装suse11报boot failed:suse linux
- PF_RING安装指南
- PF_ring DNA 安装
- Suricata+PF_RING安装详解
- Suse11 企业版安装Oracle11gR2
- SUSE11下安装JDK6
- SUSE11下安装JDK6
- suse11-安装git
- Suse11安装Oracle11gR2
- suse11 安装 apache 记录
- SUSE11安装NginxMongoSybasePHP环境
- Suse11+Oraclc10g安装指南
- java学习之IO字符流
- Debug VoltDB EE部分代码
- HttpSessionListener中使用依赖注入的方式完成Bean实例的注入
- Python脚本09 —— 一个计算题
- Android添加锁屏界面
- PF_Ring 编译安装 for Linux SUSE11 SP1
- 运用cocoapods管理三方开源框架
- __attribute__ noreturn
- sublime3的配置
- ElasticSearch线程池配置
- jQuery.extend 函数详解
- QT中的foreach语句
- 什么情况下需要建立mysql索引
- Java时间工具类——DateTime 个人整理