1,获取PF_RING的源代码并编译内核模块以及lib:
# 注意由于最新版的pf_ring不能在2.6.32的内核下成功使用,所以需要使用r4123的版本.故使用下面的命令 svn co -r 4123 https://svn.ntop.org/svn/ntop/trunk/PF_RING/ svn co https://svn.ntop.org/svn/ntop/trunk/PF_RING/ cd PF_RING/kernel make make install # 如果不执行install ,在复制pf_ring.ko文件的时候需要复制pf_ring.h 到/usr/include/linux目录下面. cd ../../userland/lib make mkdir /usr/local/include/ make install
2,重新编译libpcap[如果已经存在了libpcap需要删除,否则在执行make install的时候可能出现错误]
cd userland/libpcap-1.0.0-ring ./configure --prefix=/usr make make install
3,如果你使用的是drivers目录下面的网卡驱动程序,那么可以重新编译网卡驱动程序,使用该驱动程序替换你原有的驱动程序.
我使用的是e1000e的驱动程序,所以命令如下:
cd drivers/e1000e-1.0.15/src make
使用上面编译好的e1000e.ko替换原有的e1000e.ko文件,并重新启动机器,加载pf_ring和e1000e两个模块.
4, 编译相关命令
cd userland/examples make
然后就可以使用相关的命令来查看抓包的情况了.
另外查看dmesg或/var/log/messages,可以看到PF_RING的信息:
#dmesg |grep PF_RING [PF_RING] Welcome to PF_RING 4.1.1 ($Revision: 4123$) [PF_RING] Ring slots 4096 [PF_RING] Slot version 10 [PF_RING] Capture TX Yes [RX+TX] [PF_RING] Transparent Mode 0 [PF_RING] IP Defragment No [PF_RING] Initialized correctly [PF_RING] registered /proc/net/pf_ring/ [PF_RING] successfully allocated 880640 bytes at 0xf8402000 [PF_RING] allocated 4113 slots [slot_len=214][tot_mem=880640]
固定链接: 安装pf_ring | 漂泊如风
+复制链接

![有效去除list中的重复值[zt]](http://www.linux-field.com/wp-content/themes/HotNewspro/images/random/4.jpg)
![Windows 7 硬盘安装Fedora 16[zt]](http://www.linuxidc.com/upload/2011_12/111205133058281.gif)


最新评论
Nice site
上面的几个回复都来自该地址:
logging模块的4个主要
Example Usage
Configuring Lo
Formatters Fo
Python的标准loggi