tcpdump没有捕获主机的任何数据包


-1

这是ip addr命令的输出:

ip addr命令的屏幕截图

我尝试了以下命令来显示网络流量:

 sudo tcpdump -n host google.com  

但是它给出的输出是这样的:

tcpdump: WARNING: eth0: no IPv4 address assigned  
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode  
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes  

我也ping google.com,但它仍未显示任何数据包。


如果tcpdump说没有为eth0分配IPv4地址,则可能是网络配置错误。这是什么ip addr说什么?
aventurin

ip addr显示了所有3个接口,即lo,eth0,wlan0
Alok Kumar Padhi

而已?IP地址呢?
aventurin

是的,它也显示了IP地址..
Alok Kumar Padhi

我试过tcpdump -D,它显示bluetooth0-是因为蓝牙设备问题吗?
Alok Kumar Padhi,2013年

Answers:


2

您尚未为分配IP地址eth0。因此tcpdumpping无法通过进行工作eth0

因此,如果您连接到有线网络,则分配一个,或者使用您的wlan0接口。

例如ping -I wlan0 www.google.comtcpdump -i wlan0 -n host google.com


好的,我明白了,但是在ping中使用wlan0接口之后,我应该在tcpdump命令中进行任何更改吗?
Alok Kumar Padhi

您也可以尝试指定接口(请参见上面的编辑)。
aventurin

非常感谢,我也将tcpdump分配给了wlan0接口,现在它可以侦听wlan0并捕获数据包。
Alok Kumar Padhi,2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.