我正在尝试在ubuntu虚拟机上安装pf_ring,我尝试了很多次,但每次都失败了:(。 所以,我正在使用教程: http://www.ntop.org/pf_ring/installation-guide-for-pf_ring/
在本教程中,eth0
的驱动程序为e1000e
,在我的计算机上为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年开始的)?
谢谢!
答案 0 :(得分:1)
确保您拥有所有必需的依赖项
sudo apt-get install build-essential bison flex linux-headers-$(uname -r)
使用wget,curl或您的浏览器下载pf_ring tarball 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
答案 1 :(得分: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开发人员提出问题。