日期:2014-05-16  浏览次数:20996 次

linux下安装tcpdump的问题
今天在我的fedora16下面想抓两个包来看看,但是当我使用tcpdump的时候提示没有安装,于是使用
#yum search tcpdump
#yum install tcpdump
将tcpdump安装上去了,突然想起要使用tcpdump还得安装libpcap,于是使用同样的方法安装libpcap,很快就把这两个安装好了,但是问题也就跟着出现了。当我使用
[root@PingD 桌面]# tcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on usbmon1, link-type USB_LINUX_MMAPPED (USB with padded Linux header), capture size 65535 bytes
19:16:23.349067 CONTROL SUBMIT to 1:1:0
19:16:23.349072 CONTROL COMPLETE from 1:1:0
19:16:25.348767 INTERRUPT COMPLETE to 1:1:1
[root@PingD 桌面]# tcpdump -i eth0
tcpdump: eth0: No such device exists
(SIOCGIFHWADDR: No such device)
然后我就使用whereis查找
[pingd@PingD 桌面]$ whereis tcpdump
tcpdump: /usr/sbin/tcpdump /usr/share/man/man8/tcpdump.8.gz
[pingd@PingD 桌面]$ whereis libpcap
libpcap:
发现libpcap似乎没有安装好,但是使用#yum install libpcap的时候又是提示已经安装了的。然后就没有然后了,郁闷了,不知道该杂解决了,因为我想把libpcap卸载了重新安装,但是卸载都没有卸载的了

------解决方案--------------------
# yum -y reinstall libpcap