linux-2.4 如何安装 tcpdump

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-2.4 如何安装 tcpdump相关的知识,希望对你有一定的参考价值。

下载并解压后应该怎么办?请大家帮忙,谢谢!
下载后我执行的命令是:
#tar xvfz tcpdump-richard-1.7.tar.gz
执行了这个命令后在root下面有了一个tcpdump-richard-1.7文件夹,之后应该怎么办呢?是否可以更加详细一点?

安装过程参照以下步骤:
1、打开网址:www.tcpdump.org/ 下载 libpcap-1.0.0.tar.gz (512.0KB) 软件包,通过命令 tar zxvf libpcap-1.0.0.tar.gz 解压文件,并将其放入自定义的安装目录。
2、打开网址:flex.sourceforge.net/ 下载 flex-2.5.35.tar.gz (1.40MB) 软件包,通过 tar zxvf flex-2.5.35.tar.gz 解压文件,并将其放入上述自定义的安装目录中。
  注:如果没有编译安装此文件,在编译安装libpcap时,就会出现 “configure: error: Your operating system\'s lex is insufficient to compile libpcap.”的错误提示。
3、打开网址:ftp.gnu.org/gnu/bison/ 下载 bison-2.4.1.tar.gz (1.9MB) 软件包,通过 tar zxvf bison-2.4.1.tar.gz 解压文件,并将其放入上述自定义的安装目录中。
  注:如果没有编译安装此文件,在编译安装libpcap时,就会出现 "configure: WARNING: don\'t have both flex and bison; reverting to lex/yacc checking for capable lex... insufficient" 的错误提示。
4、打开网址:ftp.gnu.org/gnu/m4/ 下载 m4-1.4.13.tar.gz (1.2MB)软件包,通过 tar zxvf m4-1.4.13.tar.gz 解压文件,并将其放入上述自定义的安装目录中。
  注:如果没有编译安装此文件,在编译安装bison-2.4.1时,就会出现 “configure: error: GNU M4 1.4 is required”的错误提示。
5、而后依次进入目录m4-1.4.13,bison-2.4.1,flex-2.5.35,libpcap-1.0.0 并执行以下命令:
  (sudo) ./configure
  (sudo) make
  (sudo) make install
参考技术A linux常用安装文件命令
.rpm 文件
1. rpm -ivh xxx.rpm 安装
.src.rpm 文件
1. rpm -ivh xxx.src.rpm 将其解压
2. 用终端进入 /etc/src/redhat/SPECS,用 rpmbuild -ba xxxx.spec 制造 .rpm 文件
3. 安装
.tar.gz , tgz或tar.bz2文件
1. 解压
# tar zxvf filename.tar.gz
# tar xvfz filename.tgz
# tar xvf j filename.tar.bz2
----------------------------
用ls命令进入改文件夹,就和DOS下的CD命令一样本回答被提问者采纳

EasyCVR/EasyGBS抓包显示tcpdump命令:permission denied排查

TSINGSEE青犀视频云边端架构系列平台EasyNVR、EasyCVR、EasyGBS等都有两种操作系统的版本,一种是Linux,一种是Windows,而大多数开发者用户都会使用Linux版本进行安装。当我们的部署安装遇到问题时,通常会采用抓包来解决。

最近我们碰到的抓包问题就是EasyCVR/EasyGBS在Linux系统下抓包显示tcpdump命令,抓包工具没有权限:permission denied。

\'EasyCVR/EasyGBS抓包显示tcpdump命令:permission

Tcpdump抓包命令提示没有权限,需要安装aa-complain进行兼容模式修复tcpdump命令,命令如下:

Apt-get -y install apparmor-utils

\'EasyCVR/EasyGBS抓包显示tcpdump命令:permission

使用aa-complain命令更改tcpdump的模式,命令如下:

aa-complain /usr/sbin/tcpdump

\'EasyCVR/EasyGBS抓包显示tcpdump命令:permission

使用tcpdump命令进行抓包查看是否可以正常的抓包。如下显示就可以正常抓包:

\'EasyCVR/EasyGBS抓包显示tcpdump命令:permission

TSINGSEE青犀视频技术团队会频繁用到抓包工具,比如之前解决过的通过抓包RTMP协议保存视频流为H264文件、通过抓包分析视频流媒体直播点播平台的页面报错原因等。如果大家对我们的开发过程感兴趣,或者有问题无法自行解决,欢迎关注我们。

以上是关于linux-2.4 如何安装 tcpdump的主要内容,如果未能解决你的问题,请参考以下文章

如何读懂tcpdump的输出

TCPDUMP 抓包 怎么查看 抓的包的内容

如何在亚马逊 linux ami 上为 httpd 2.4 安装 xsendfile?

如何在linux下删除安装好的jdk

Linux下如何安转JDK

linux如何查看某个端口接收到的数据