安装步骤:
(1) tcpdump需要依赖包libcap,所以需要先安装lipcap,然后安装tcpdump
(2) lipcap需要依赖包flex和bison,所以需要先安装flex和bison
(3) flex、bison、libcap、tcpdump百度网盘安装包可以访问链接: https://pan.baidu.com/s/17Kx56e_B87OnOSQz598D5w
提取码:jsw8
如果想下载最新版本tar.gz格式的libcap、tcpdump,可以访问链接: https://www.tcpdump.org/release/
如果想下载不同操作系统的rpm格式的 flex、bison、libcap、tcpdump,可以访问链接: https://pkgs.org/download/libpcap

1.安装依赖包flex和bison

安装包:

tar -zxvf flex.tar.gz
cd flex/
./configure --prefix=/usr
make && sudo make install
tar -zxvf bison.tar.gz
cd bison/
./configure --prefix=/usr
make && sudo make install

安装bison:make编辑报错./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)

解决办法:

 vi lib/stdio.in.h查找字段:gets is a security hole,将_GL_WARN_ON_USE (gets, “gets is a security hole - use fgets instead”); 字段和他之前的注释 /* 一块注释掉,如下/* It is very rare that the developer ever has full control of stdin,so any use of gets warrants an unconditional warning.  Assume it isalways declared, since it is required by C89.#undef gets_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); */ 再添加如下内容:#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");#endif

安装bison:make编辑报错lib/fseterr.c:77:3: error: #error "Please port gnulib fseterr.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib

解决办法:

cd /opt/p2/openwrt/build_dir/host/bison-3.0.4/
sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h

2.安装lipcap

tar -zxvf  libpcap-1.5.3.tar.gz
cd  libpcap-1.5.3
./configure
sudo make install

3.安装tcpdump

tar -zxvf tcpdump-4.5.1.tar.gz
cd tcpdump-4.5.1
./configure
sudo make install

4.校验安装成功

抓取所有经过eno33559296网卡的网络数据,并写入指定文件
tcpdump -i eno33559296 -w /tmp/wangjing.pcap

linux离线安装tcpdump相关推荐

  1. linux离线安装mysql8

    一.下载或上传安装包到Linux wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86 ...

  2. Linux离线安装Python第三方库Requests

    前言:因为公司服务器不能上外网,所以执行Python脚本需要自行配置,如用到第三方库,也要自行安装.由于这个系统镜像缺少很多基础依赖,导致各种apt install都无法安装,只能源码安装插件.不管如 ...

  3. Linux离线安装Maven

    Linux离线安装Maven 下载maven安装包 解压安装 配置环境变量 下载maven安装包 # wget https://downloads.apache.org/maven/maven-3/3 ...

  4. Centos Linux 离线安装 MySQL 5.7、使用MySQL

    Centos Linux 离线安装 MySQL 5.7.使用MySQL 视频教程链接:https://www.bilibili.com/video/BV1Nv4y1m7u4/ 1. MySQL 简介 ...

  5. Linux离线安装NTP服务,内网环境下配置本地时间同步

    参考文章:Linux离线安装NTP服务,无外网环境下配置本地时间同步 | 航行学园 1.常用命令 rpm -qa | grep ntp #查询已安装的ntp版本信息等 rpm -e --nodeps ...

  6. Linux离线安装tensorflow

    linux离线安装tensorflow 1 安装Anaconda3 注意安装时会提问是否将环境变量加入/user/.bashrc,这里最好选择no,等安装完毕之后将环境变量手动加入/etc/profi ...

  7. Linux离线安装python第三方库详细步骤

    Linux离线安装python第三方库详细步骤 01 查看服务器上的OS版本 02 查看已安装的python版本 03 查看python3支持的whl 04 国内镜像源网站下载whl 05 最后执行 ...

  8. Linux离线安装Ansible

    Linux离线安装Ansible 可自行去下载相关包,也可以给我评论留言,我发给大家 python -Vtar -zxvf setuptools-7.0.tar.gz cd setuptools-7. ...

  9. linux node gyp 编译,Linux离线安装node-gyp

    Linux离线安装node-gyp 环境: NodeJS : v12.13.0 系统 : centos 7 node-gyp : v6.0.1 前言 node-gyp是node C++模块编译的重要工 ...

最新文章

  1. 自顶向下 与自底向上解决01 背包问题
  2. cam db num
  3. !假如人类使用 16 进制
  4. pymssql出现的错误
  5. django-演练-英雄的编辑
  6. 进入云原生、分布式的时代,什么才是数据库的正确打开方式
  7. Vue中子组件如何向父组件传递数据?
  8. 8086cpu学习笔记(3):寻址方式
  9. matlab 包落,怎样在MATLAB中划出一个函数的包络线?
  10. java c md5 疯_JAVA md5把我气到疯的代码,天哪,神呀,我的C# 啊。
  11. G代码表《G代码大全》
  12. 亿阳信通java开发,北京亿阳信通笔试题java+oracle
  13. 分页查询优化方案总结
  14. python计算定积分
  15. ol3 加载天地图服务
  16. 【无标题】Linux必学的指令
  17. 力扣 1598. 文件夹操作日志搜集器
  18. Apache2.4的安装、配置与常见的问题(Windows)
  19. 【吴恩达deeplearning.ai】Course 5 - 3.3 集束搜索
  20. 8-1 用QPainter绘图(Painting with QPainter)

热门文章

  1. XMPP中文 XEP-0060: 发布-订阅(二)
  2. 手脱UPX壳的几种方法
  3. POJ 3126 - Prime Path + Python(BFS)
  4. Java面向对象练习题之西游记人物
  5. 为什么qq没有位置服务器,腾讯QQ内测扩列功能上线 2019QQ扩列为什么找不到
  6. 代谢组学以冬虫夏草多糖的益生机制为例研究和发现关键肠道菌群
  7. 良好的运行环境对确保计算机系统的安全有何重要意义,安全的重要意义
  8. html中svg画布内容转换为png导出
  9. 干货 | 常见电路面试题20道,试试你能答对几个!
  10. SAP成本核算中BOM和工艺路线选取逻辑分析