-----------------
方法一
-----------------
我先用简单的
sudo apt-get install tcpdump
我这边是出现错误,所以只能后面的(如果成功可以用 sudo tcpdump开始使用,sudo 可以解决这里的root 权限)
-------------------
方法二
--------------------
到官网下载压缩包
wget http://www.tcpdump.org/release/tcpdump-4.9.0.tar.gz
wget http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz
--------------------
解压
tar
-zxvf tcpdump-4.9.0.tar.gz
得到tcpdump-4.9.0.文件夹
tar -zxvf libpcap-1.8.1.tar.gz
得到libpcap-1.8.1文件夹
--------------
检查编译器等工具
man gcc
man flex
man bison
如果检查[不存在-no manual entry for gcc/flex/bison]加载安装否则不用
sudo apt-get install gcc
sudo apt-get install flex
sudo apt-get install bison
------
编译分别进入文件夹libpcap-1.8.1
和文件夹tcpdump-4.9.0
编译和安装
文件夹
cd libpcap-1.8.1
编译
make
安装
sudo make install
文件夹
cd tcpdump-4.9.0
编译
make
安装
sudo make install
检查
man tcpdump
使用需要root权限,这里加使用+sudo
测试简单使用
sudo tcpdump