Damn Small linux下编译安装tcpdump

首先下载 tcpdump-4.0.0.tar.gzlibpcap-1.0.0.tar.gz

你可能需要解决一些依赖关系,比如 m4flexbison

安装顺序:

m4,flex,bison,libpcap,tcpdump。

编译tcpdump的时候,报了一个错误

undefined reference to ‘ip6_print'

然后我尝试使用 ./configure --disable-ipv6 来消除这个错误,可是不管用。

没办法,只好去源代码里看看了。是 print-enc.c 这个文件,打开后找到了这么一段:

case AF_INET6:
ip6_print(p, length);
break;

我直接把 ip6_print(p, length); 这行给注释了,你不是说未定义的引用么,呵呵。

然后 make make install ,一切正常。

最后附上tcpdump的常用命令参数,很实用:

tcpdump Cheat Sheet

加载评论框需要翻墙