0

我正在尝试在 ubuntu 虚拟机上安装 pf_ring,我尝试了很多次,但每次都失败:(。所以,我正在使用教程: http://www.ntop.org/pf_ring/installation-guide-for -pf_ring/

在本教程中,驱动程序eth0e1000e,在我的计算机上是e1000. 第一个错误在 libpcap 文件夹中。当我试图在该文件夹上运行“make”时,它正在写入no targets specified and no makefile found. Stop.。我试图跑./configure,但它没有帮助。我跳过了这部分安装。

第二个错误是当我尝试安装 pf_ring 驱动程序时。我要去~/PF_RING/drivers/DNA/e1000-8.0.35-DNA/src文件夹并运行make并接收这个:this driver is not supported on kernel versions older than 2.4.0. Stop.

也许有人知道问题出在哪里以及如何安装 PF_RING ?或者也许有人已经拥有一个包含该模块的虚拟机并且他/她可以与我共享它?或者也许有人知道更好和更新的教程(链接中的教程来自 2010 年)?

谢谢你 !

4

2 回答 2

1

确保您拥有所有必需的依赖项

sudo apt-get install build-essential bison flex linux-headers-$(uname -r)

使用 wget、curl 或浏览器下载 pf_ring 压缩包 https://sourceforge.net/projects/ntop/files/PF_RING/

我建议在接下来的几个命令中升级到 root

tar xf PF_RING-6.4.1.tar.gz
cd PF_RING-6.4.1
make
cd kernel
make install
cd ../userland/lib
make install
modprobe pf_ring

而已。检查一切工作类型

modinfo pf_ring
于 2016-08-02T16:59:48.170 回答
0

/userland 下有教程,您可以使用该教程将您的 e1000 驱动程序更改为 e1000e。做到这一点相当困难,但并非不可能。

你的第二个错误

driver is not supported on kernel versions older than 2.4.0. Stop.

可以通过将内核升级到 4.x 来解决。这两个解决方案对我有用。

如果错误仍然存​​在,请在https://github.com/ntop/PF_RING/issues上打开一个问题,并向 pf_ring 开发人员提问。

于 2016-12-29T05:08:08.297 回答