snort源码安装过程中,需要安装daq,dnet。这里想说下如何进行安装。daq简单,源码下载直接安装就可以。dnet在安装过程中,出错后总想着在网上搜一搜,结果很失望。。本篇记录的不仅仅是解决安装过程中的一个错误。而是让我意识到要克服自己的惰性,和遇到问题解决问题后寻找解决方案的思路。
##daq安装流程
先说简单的daq,我们从官网https://www.snort.org/#get-started可以看到daq的安装流程。

```wget https://www.snort.org/downloads/snort/daq-2.0.6.tar.gztar xvfz daq-2.0.6.tar.gzcd daq-2.0.6./configure && make && sudo make install
```以上安装过程应该基本不会出错。我的安装过程没有出错,应该会没有问题的。##dnet安装流程为何列出dnet来,是因为我自己遇到问题的时候总是直接的去网上搜索出错信息然后找答案。因为在找之前,自己根本没有思考过如何解决,问题的原因在在哪。
先说如何解决问题。
**ERROR!  dnet header not found, go get it from http://code.google.com/p/libdnet/ or use the --with-dnet-* options, if you have it installed in an unusual place**
明显的我们看到dnet没有找到。同时可以看到错误信息已经提供了解决方案。
两种解决方案。一是use the --with-dnet-* options, if you have it installed in an unusual place,如果你已经安装了(可能因为路径的问题),可以用--with-dnet-includes和--with-dnet-libraries指定目录。二是还没有安装,所以需要去安装了。下载http://code.google.com/p/libdnet/(可能有些朋友***有障碍,其实这个链接已经跳转到https://github.com/dugsong/libdnet)。下载后进行安装,基本没有问题。(可能需要libpcap等包,耐心安装,缺什么装什么)。
安装过程同上安装daq一致。##snort安装依旧报错dnet header缺失
进入到snort目录后,执行```./configure --enable-sourcefire```依旧报错ERROR!  dnet header not found, go get it from...
此时打开configure文件
我们搜索dnet header,可以看到有两处dnet header not found, go get it from,将第一处的文字添加一点debug信心。再次执行configure。可以判断报错的信息是第一处。
接着往上面读configure文件。```x$DNET_H" = "xno" -a "x$DUMBNET_H" = "xno"
```if语句判断两个条件:DNET_H要求dnet.h文件,DUMBNET_H要求dumbnet.h文件。
搜索后发现并不存在dumbnet.h文件。得知在libdumbnet-dev包中。
安装```apt-get install libdumbnet-dev
```    再次执行configure,发现可以通过。</br></br>##总结
在遇到问题的时候,缺失了自己去看代码,去分析问题造成的原因的勇气。在各种问题中,已经遇到了很多次这样的问题。此处进行反省。耐心,勇气!

转载于:https://www.cnblogs.com/lcamry/p/6339475.html

snort安装--daq,dnet---ERROR! dnet header not found, go get it from...等错误解决方案相关推荐

  1. matlab 安装需要dvd2,在安装MATLAB的过程中[dvd1弹出并插入dvd2以继续]错误解决方案...

    我今天安装matlab时遇到的问题之一是,当我安装一半以上时弹出dvd驱动器出现错误,会弹出对话框"弹出DVD1,然后继续插入DVD2". 没门. 检查信息以解决此问题,因为博客提 ...

  2. Error querying database. Cause: java.lang.IllegalArgumentException:Failed to decrypt. 错误解决方案

    java.lang.IllegalArgumentException:Failed to decrypt 从错误可以看出,解密失败. 原因是你在数据库连接配置的地方,设置了加密.即: config.d ...

  3. Linux编译不同版本qt源码,ubuntu安装多个qt版本--不同qt版本编译同一个程序时出现错误--解决方案...

    CVE漏洞爬虫java代码依赖-TestNG TestNG是Java中的一个测试框架,而该CVE漏洞爬虫示例中所涉及到的java代码中, \Crawler\src\com\***\ThreaderRu ...

  4. 安装PaddleOCR遇到ERROR: Command errored out with exit status 1:command: ‘f:\python3.7\python.exe‘ -u -c

    一.安装Paddle遇到ERROR: Command errored out with exit status 1: 二.错误内容: ERROR: Command errored out with e ...

  5. decode.c:38:18: fatal error: dnet.h: No such file or directory

    根据文档(Snort 2.9.7.x on Ubuntu 12 LTS and 14 LTS)为snort安装barnyard2的时候遇到问题: 缺少dnet.h头文件 decode.c:38:18: ...

  6. linux系统安装snort,linux下SNORT安装.doc

    linux下SNORT安装 linux下SNORT安装2007-05-18 07:06snort介绍 Snort是被设计用来填补昂贵的.探测繁重的网络侵入情况的系统留下的空缺.Snort是一个免费的. ...

  7. 云安全技术——Snort安装与配置

    目录 一.Snort简介 二.安装Centos7 Minimal系统 三.基本环境配置 四.安装Snort 五.下载规则 六.配置Snort 七.测试Snort 一.Snort简介 Snort是一个开 ...

  8. 开源入侵检测系统—Snort安装

    Snort是一个多平台(Multi-Platform),实时(Real-Time)流量分析,网络IP数据包(Pocket)记录等特性的强大的网络入侵检测/防御系统(Network Intrusion ...

  9. rac安装过程中 error while loading shared libraries libpthread.so.0 问题的解决

    rac安装过程中 error while loading shared libraries libpthread.so.0 问题的解决 2010-08-28 23:10 在CentOS 5上安装Ora ...

最新文章

  1. 怎样用QT在windows环境通过编程卸载installShield打包的程序
  2. 程序员必须知道的几个Git代码托管平台(转)
  3. Hadoop(HDFS、YARN、HBase、Hive和Spark等)默认端口表
  4. 证件照排版软件_证件照小程序换背景(制作免费版)
  5. 克隆CentOS6虚拟机eth0被修改为eth1如何修改eth0
  6. idea报错Module Project1 must not contain source root ...\Project1\src. The root already belongs to m
  7. javascript Blob数据解析 HUOBI火币api数据解析
  8. 从一列数中筛除尽可能少的数使得从左往右看,这些数是从小到大再从大到小的(网易)。...
  9. π-Algorithmist分类题目(3)
  10. C# 基于 adb 控制安卓
  11. mysql二进制包安装mysql_基于linux使用mysql二进制包安装mysql
  12. 算法:插入排序、归并排序、快速排序、堆排序
  13. Arcgis空间自相关Moran I(莫兰指数)
  14. linux firefox 解雇ie,Fire IE
  15. 吃PHP小孩智力好,毁掉孩子智商的4类食物  别再给孩子吃了!
  16. VSCODE 远程编译调试ARM开发板
  17. linux挂载光盘的命令,linux下挂载(mount)光盘镜像文件、移动硬盘
  18. 宋江是怎么当上老大的
  19. 长度标注神器----MarkMan
  20. 学生党专用计算机,学生党平价笔记本电脑 最适合学生的高性价比电脑推荐

热门文章

  1. python pdf 数据转excel 表格_python实现PDF中表格转化为Excel的方法
  2. LQB04 定时器代码使用01,定时闪烁灯和定时框架。
  3. php链接文字变色,设置HTML中超链接文字颜色方法大全
  4. 【103】W3School-实用计算机技能在线学习
  5. matlab中方差直方图,如何在MATLAB中标准化直方图?
  6. 数学建模--评价类模型
  7. 【bzoj4808】马【bzoj3175】[Tjoi2013]攻击装置
  8. androidnbsp;实时对讲机的实现
  9. 直升机空气动力学基础---002 桨叶的主要参数
  10. openstack 安装keystone初始化数据库失败